Что значит объявить «локальную» переменную внутри «let»?

Как я понимаю, letопределяет ссылку, которую можно рассматривать как псевдоним, например let x = y * y * yне вычисляет, а вхождения xбудет заменен y * y * y. Локальные переменные аналогичны локальным переменным других языков.

Как и в https://www.cairo-lang.org/docs/hello_cairo/dict.html, что значит написать let (local dict_start : DictAccess*) = alloc()? Что каждый экземпляр local dict_start : DictAccess*будет заменен alloc()? Почему бы просто не local (dict_start : DictAccess*) = alloc()или же let (dict_start : DictAccess*) = alloc()?

0 ответов

Другие вопросы по тегам