Типы

В OwnLang есть такие типы:

  • Number - числа (охватывает как целые, так и вещественные числа)
  • String - строки
  • Array - массивы
  • Map - объекты (ассоциативные массивы)
  • Function - функции
  • Class - классы

Поскольку OwnLang - динамически типизируемый язык программирования, это значит, что явно объявлять типы не нужно.

x = 10 // целое число
y = 1.61803 // вещественное число
z = "abcd" // строка

Если какая-либо функция предполагает использование строк в качестве аргументов, а были переданы числа, то значения автоматически приведутся к строке.

x = 90
print x