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

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

Эта стрелочка носит чисто декоративный характер или как то помогает парсеру? Возможна ли валидная конструкция без стрелочки вида
fn foo(arg) type{
которая бы значила что нибудь другое, кроме объявления функции? Вроде у Rust очень сжатый синтаксис, неужели function до двух букв сократили, а стрелочку для красоты оставили, чтоб на Haskell было похоже?))
  • Вопрос задан
  • 329 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Rust для действующих разработчиков
    4 месяца
    Далее
  • OTUS
    Rust Developer. Professional
    5 месяцев
    Далее
  • OTUS
    Разработка децентрализованных приложений
    5 месяцев
    Далее
Решения вопроса 1
носит чисто декоративный характер или как то помогает парсеру?

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

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

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

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