Программирование на Lua | ||
Часть I. Язык Глава 1. Начинаем работу |
В соответстви с традицией, наша первая программа на Lua выведет на экран фразу "Hello World"
:
print("Hello World")Если вы используете автономный интерпретатор Lua, то все, что вы должны сделать для запуска вашей первой программы, это вызвать интерпретатор (обычно это
lua
), передав ему в качестве параметра имя файла с текстом программы. Например, если вы сохранили вышенаписанную программу в фале hello.lua
, то выполнит программу следующая команда :
prompt> lua hello.lua
В качестве несколько более сложного примера, в следующей программе определяется функция, вычисляющая факториал заданного числа. Программа запрашивает у пользователя число, рассчитывает его факториали и выводит результат на экран:
-- defines a factorial function function fact (n) if n == 0 then return 1 else return n * fact(n-1) end end print("enter a number:") a = io.read("*number") -- чтение числа print(fact(a))
Если вы используете Lua, встроенный в приложение, например CGILua или IUPLua, вы должны обратиться к руководству этого приложения (или "местным знатокам") для того, чтобы узнать как запустить вашу програму. Не смотря на это, Lua остается единым языком и большинство "вещей", которые вы увидите в данном документе, будут справедливы независимо от используемой вами реализации Lua. Мы рекомендуем использовать автономный интерпретатор (то есть, lua
executable) для запуска ваших первых примеров и экспериментов.
Copyright © 2003-2004 Roberto Ierusalimschy. All rights reserved. | Перевод на русский Artem13 |