Как языки программирования работают со стеком?

Пожалуйста, не рассказывайте в сотый раз про стопки тарелок. Я не могу найти ответ на вопрос: как достаются нужные данные из стека.

55

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

2
Ответить

Только чтобы быть не-как-си, я подозреваю.

2
Ответить

Комментарий недоступен

1
Ответить

Могу предположить, что так объявление переменной легко найти независимо от названий типов: по слову let, которое стоит первым и никак иначе. Но за двоеточием тянуться тяжело, это да

Ответить