Вот мне интересно почему во многих современных языках инициализация переменных происходит таким образом: let a: i32 = 1;Не проще ли было бы как в Си-подобных: i32 a = 1;Не просто так ведь ввели такой синтаксис в Rust и других молодых языках. Интересно было бы узнать почему
Могу предположить, что так объявление переменной легко найти независимо от названий типов: по слову let, которое стоит первым и никак иначе. Но за двоеточием тянуться тяжело, это да
Вот мне интересно почему во многих современных языках инициализация переменных происходит таким образом:
let a: i32 = 1;Не проще ли было бы как в Си-подобных:
i32 a = 1;Не просто так ведь ввели такой синтаксис в Rust и других молодых языках. Интересно было бы узнать почему
Только чтобы быть не-как-си, я подозреваю.
Комментарий недоступен
Могу предположить, что так объявление переменной легко найти независимо от названий типов: по слову let, которое стоит первым и никак иначе. Но за двоеточием тянуться тяжело, это да