Исправление uin, (текущая версия) :
У тебя есть функция, она должна принимать число, ты передаешь ей строку и в динамических языках пока ты эту самую функцию не вызовешь, ты не узнаешь об ошибке, в статических же во время компиляции компилятор скажет тебе, что ты не прав по жизни и так делать нельзя
Вообще динамическая типизация она алгебраически более правильная и понятная, а статическая она, ну просто так сложилось исторически - примитивные компиляторы которым надо было все последовательно указывать. Никому бы просто так в голову бы не пришло придумывать String "Hello World!"
ведь уже кавычки есть, это все равно что писать
funct ()
begin {
/* ... */
end }
Исходная версия uin, :
У тебя есть функция, она должна принимать число, ты передаешь ей строку и в динамических языках пока ты эту самую функцию не вызовешь, ты не узнаешь об ошибке, в статических же во время компиляции компилятор скажет тебе, что ты не прав по жизни и так делать нельзя
Вообще динамическая типизация она алгебраически более правильная и понятная, а статическая она, ну просто так сложилось исторически - примитивные компиляторы которым надо было все последовательно указывать. Никому бы просто так в голову бы не пришло придумывать String "Hello World!"
ведь уже кавычки есть, это все равно что писать
funct ()
begin {
/* ... */
end }