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) для запуска ваших первых примеров и экспериментов.


Hosted by uCoz