Модуль:Sandbox

Материал из Викиновостей, свободного источника новостей
Перейти к навигации Перейти к поиску
Документация
Редактировать страницу документации модуля Sandbox

Модуль:Sandbox предназначен для изучения языка Lua и тестов.

Рекомендуется предварительно тестировать все новые программы на этой странице до их включения в работающие модули.

Справка

Справочный материал находится на странице Викиновости:Модули.

Правила работы со страницой Модуль:Sandbox

Вы можете вставить свою программу на странице Модуль:Sandbox между строк:

--Начиная с этого места можете добавлять свою программу
 
Между этими строками вставляете свою программу любой длины.

--Добавлять свою программу желательно до этого места

На странице документации (на этой странице) вы можете вызвать любую созданную вами функцию для тестов.

Пример Hello, world!

  • Включаем: {{#invoke:Sandbox|hello}}
  • Получаем: Hello, world!

Ваш пример

Замените слова название_функции именем вашей функции.

  • Включаем: {{#invoke:Sandbox|название_функции}}
  • Получаем: Ошибка скрипта: Функции «название_функции» не существует.

Убирайте за собой

После окончания тестирования откатите сделанные вами изменения к первоначальной версии.

Если вы посчитаете, что созданная вами функция важна для изучающих Lua, вы можете сохранить её код, создав соответствующую секцию на странице документации с демонстрацией её работы.

--[[
 Модуль для тестов.
 Смело экспериментируйте, но возвращайте в исходное состояние после тестов.
]]
--[[Не удаляйте эти строки - начало]]
local Sandbox = {}
 
function Sandbox.hello( frame )
    return "Hello, world!"
end
--[[Не удаляйте эти строки - конец]]

--[[Начиная с этого места можете добавлять свою программу]]

--[[Добавлять свою программу желательно до этого места]]
 
--[[Не удаляйте эти строки - начало]]
return Sandbox
--[[Не удаляйте эти строки - конец]]