169 похожих чатов

Привет всем. я забыл, как это называется (и делается -

хочу вспомнить) - в ts в функции параметры можно передавать как обычно - в каком-то определенной последовательности и оптом уже ее придерживаться;
а можно - создавать именованные(?) аргументы функции - и тогда порядок следования этих аргументов в функции - не важен
и - как они такие называются правильно? хочу посмотреть пример использования

16 ответов

17 просмотров

Такого в дж/тсе пока нет, можешь в обьект параметры заворачиваб

gearmobile-Verda Автор вопроса

упс! тогда - это в java есть?

В сишарпе точно есть) в джаве хз

gearmobile-Verda Автор вопроса

csharp === java )) значит - в java я это видел ) фигово! полезная штука, имхо! )

Да просто в объект заворачивай, немного больше аллокаций будет, но читабельнее и порядок любой

gearmobile-Verda Автор вопроса

я понял; ок

В джаве этого нет

gearmobile-Verda Автор вопроса

еще интереснее )) тогда где-же я это видел? csharp я не знаю совсем (

Сравни Допусти в питоне named parameters foo(a=1, b=2, c=3) Js foo({a:1, b:2, c:3}) В js всё есть - божественный язык

в ts очень неудобно юзать :(

Почему?

Это часто надо очень аккуратно использовать, если у вас более 2 аргументов вам стоит задуматься об объединении аргументов в класс. Очень редко когда нужно 3 класса как аргументы. И типизировать полиморфизм функции более чем с 1 аргументом в TS это не то чего вы хотите. Так что забудьте эту идею. В питоне это хорошо работает, потому что там часто обрабатываются сырые структуры, в языках вроде C# это красный флаг о том что вы пишите сложный код. Js сложно назвать языком для обработки данных, так что если вы напишите функцию от 4 аргументов для вас выделят отдельный котел(судя по npm котлов хватает всем).

Именнованных аргументов нет. Можно передавать аргументом обьект и внутри самой функции делать деструктуризацию

Што, какие классы

разницы особой нет

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта