Spec-Zone.ru › OCaml
☰Язык программирования OCaml
  • Язык программирования OCaml
  • Расширения языка

Глава 11 Язык программирования OCaml

5 Константы

константа ::= целочисленная_литераль
∣ литераль_int32
∣ литераль_int64
∣ литераль_nativeint
∣ вещественная_литераль
∣ символьная_литераль
∣ строковая_литераль
∣ констр
∣ false
∣ true
∣ ()
∣ begin end
∣ []
∣ [||]
∣ `имя_тега

См. также расширение языка: расширенные литералы.

Синтаксический класс констант включает литералы четырёх базовых типов (целые, числа с плавающей точкой, символы, строки), целочисленные варианты, константные конструкторы как обычных, так и полиморфных вариантов, а также специальные константы false, true, (), [] и [||], которые ведут себя как константные конструкторы, и begin end, эквивалентный ().

« Выражения типовШаблоны »
Авторское право © 2024 Institut National de Recherche en Informatique et en Automatique

© 1995-2024 INRIA.
https://ocaml.org/manual/5.2/const.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API