String / программирование :: нестрогая типизация

программирование нестрогая типизация песочница 
String,программирование,нестрогая типизация,песочница
Подробнее
String
программирование,нестрогая типизация,песочница
Еще на тему
Развернуть
динамические ублюдки
Капитан, капитан, появитесь!
cybermeff cybermeff 13.08.201814:22 ответить ссылка -0.3
Была вызвана функция, которой передали строку (string), но она ожидала что ей передадут число (int), такое может произойти только в языках с динамическими переменными
WanSpi WanSpi 13.08.201814:50 ответить ссылка -3.6
Не совсем так.
Есть функция в языке нестрогой типизации, следовательно она возвращает не всегда конкретно определённый тип. Её значение передают целочисленной переменной, а там String (строка, никаким боком не совместимая с числами)! Дело пахнет Exception'ом.
Я вроде бы тоже самое написал, только по другому, и да, тут скорее в функцию передают переменную string, а не она возвращает, да и в таких языках редко дело доходит к ошибками, как максимум можно получить NaN на выходе
WanSpi WanSpi 13.08.201815:03 ответить ссылка -4.5
Как раз таки на первом фрейме функция передаёт значение переменной, а не наоборот. К тому же, если кто-то что-то подаёт в функцию, то обычно он контролирует, что передаётся, а вот что возвращает тебя чья-то там функция - поди знай.
Мне это больше напоминает запись "function name(variable:integer)", учитывая того что в не типизированных языках переменная просто примет что ей отдали, и не будет ругаться что не тот тип, как никак переменные динамические, хотя возможно вы и правы
WanSpi WanSpi 13.08.201816:12 ответить ссылка -1.6
Ты не понимаешь, функция уже получила значение и вернула String, чтобы передать его потом по ошибке переменной Integer. Ты же описал так что функция сразу получает переменную integer, что-то с ней делает, тип приводят к string и передают обратно в integer, получается нестыковка
так себе капитан, была переменная типа int, в неё какой-то js/php-ник не долго думая записал возврат из функции, которая возвращает String, и переменная (на самом деле компилятор/транспилер) недовольна тем, что в неё впихивают немпихуемое
js-ник хуже пидораса.
:(
Лучше дочь проститутка, чем сын джаваскриптизер
Лучше сын JSшник, чем овощ среднего звена. Любой язык программирования хотя бы думать и учиться заставляет, а не деградировать и кораптиться во славу дяденьки в дорогих штанах.
Поэтому вы здесь.
Да, я давно собираюсь меньше внимания уделять реактору. Но как же я вас, горемычных, смогу оставить без своих божественных комментариев!?
Хотел 1, получил "1"
kshart kshart 13.08.201817:01 ответить ссылка 0.1
Вроде бы языки со слабой типизацией "1" умеют распознавать в 1, если требуемый тип - число. Тут скорее: хотел 1, получил "выкуси".
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
Почему?
Почему?!
^>о->Ьаг() — Почему?



— А, вот почему... PHP,Ruby,Python : одноразовые бритвы, безопасные, но не слишком эффективные
C++: Опасная бритва, может порезать при резком движении.
Java: бреет, готовит кофе, гладит одежду... но так долго!
Ассемблер: микроскопический лазер режущий твою щетину на молекулы, но бриться придется долго... и очень о
подробнее»

ASM,ASM Comics,ASM Комиксы Смешные комиксы,веб-комиксы с юмором и их переводы языки программирования программирование

PHP,Ruby,Python : одноразовые бритвы, безопасные, но не слишком эффективные C++: Опасная бритва, может порезать при резком движении. Java: бреет, готовит кофе, гладит одежду... но так долго! Ассемблер: микроскопический лазер режущий твою щетину на молекулы, но бриться придется долго... и очень о
C-ST]
or
I Lo