В прошлой теме мы уже воспользовались одним выражением:
println "Hello, world!"
Это является вызовом функции print, которая определена в стандартной библиотеке. Эта функция выводит какое-либо значение в стандартный поток вывода (в данном случае - на консоль).
Если нам не нужно ничего передавать, то достаточно указать специальное значение ()
Например, так можно прочитать строку с консоли:
readln ()
Комментарии
Мы можем сказать интерпретатору не обрабатывать некоторые строки кода при помощи //:
// Следующая строка не выполнится// print "Hello!"
Операторы
В Lumen есть богатые операции для работы с числами, строками и другими типами данных. Например, мы можем сложить 2 числа:
println (5+6)//-> 11
Обратите внимание - операцию сложения мы взяли в скобочки чтобы явно указать функции print, что она принимает сумму этих чисел.
Если бы мы так не сделали, то у нас появилась бы ошибка так как интерпретатор будет считать что мы имели ввиду это:
Мы можем сложить и строки:
Кроме сложения, есть ещё много разных операторов, которые мы рассмотрим позднее. Сейчас только добавим что существует приоритет операторов идентичный таковому в математике. В частности, умножение имеет более высокий приоритет чем сложение: