|
Программирование на 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 |
|