История изменений
Исправление gaylord, (текущая версия) :
то есть void тут - просто некая закорюка, нужная для синтаксического сахарка в виде твоего енума, прямо отображаемого на вариантную запись.
Ага. Это не отменяет того, что в системе типов есть ()
, который используется, когда функция ничего не возвращает. Переходим обратно к моему изначальному вопросу: как написать сигнатуру функции без void
, ()
и аналогов?
это какой язык вообще?
Rust, Haskell и ещё несколько функциональных языков.
Исправление gaylord, :
то есть void тут - просто некая закорюка, нужная для синтаксического сахарка в виде твоего енума, прямо отображаемого на вариантную запись.
Ага. Это не отменяет того, что в системе типов есть ()
, который используется, когда функция ничего не возвращает. Переходим обратно к моему изначальному вопросу: как написать сигнатуру функции void
, ()
и аналогов?
это какой язык вообще?
Rust, Haskell и ещё несколько функциональных языков.
Исправление gaylord, :
то есть void тут - просто некая закорюка, нужная для синтаксического сахарка в виде твоего енума, прямо отображаемого на вариантную запись.
Ага. Это не отменяет того, что в системе типов есть ()
, который используется, когда функция ничего не возвращает. Переходим обратно к моему изначальному вопросу: как реализовать это в системе типов без void, () и аналогов?
это какой язык вообще?
Rust, Haskell и ещё несколько функциональных языков.
Исходная версия gaylord, :
то есть void тут - просто некая закорюка, нужная для синтаксического сахарка в виде твоего енума, прямо отображаемого на вариантную запись.
Ага. Это не отменяет того, что в системе типов есть ()
, который используется, когда функция ничего не возвращает. Переходим обратно к моему изначальному вопросу: как реализовать это в системе типов без void, () и аналогов?
это какой язык вообще?
Rust.