uvelichitel
@uvelichitel
habrahabr.ru/users/uvelichitel

В Rust стрелочка -> в объявлении функции foo()->i32{ для красоты?

Эта стрелочка носит чисто декоративный характер или как то помогает парсеру? Возможна ли валидная конструкция без стрелочки вида
fn foo(arg) type{
которая бы значила что нибудь другое, кроме объявления функции? Вроде у Rust очень сжатый синтаксис, неужели function до двух букв сократили, а стрелочку для красоты оставили, чтоб на Haskell было похоже?))
  • Вопрос задан
  • 213 просмотров
Пригласить эксперта
Ответы на вопрос 1
Maksclub
@Maksclub
maksfedorov.ru
носит чисто декоративный характер или как то помогает парсеру?

Скорее лексеру обнаружить нужные токены/лексемы

В данном докладе язык PHP, но не пугайся! Кирилл Несмеянов очень наглядно и доступно показал как в целом устроены парсеры и лексеры некого абстрактного языка:
https://youtu.be/zZTv7HMxKXI?t=16074
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
04 апр. 2020, в 13:12
25000 руб./за проект
04 апр. 2020, в 13:09
2000 руб./за проект
04 апр. 2020, в 11:34
3000 руб./за проект