Задать вопрос
uvelichitel
@uvelichitel
habrahabr.ru/users/uvelichitel

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

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

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

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

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

Похожие вопросы