LuaRu — различия между версиями
Материал из ТХАБ.РФ
м |
м |
||
Строка 25: | Строка 25: | ||
=== Ключевые слова и их перевод === | === Ключевые слова и их перевод === | ||
− | |||
− | |||
− | |||
{| class="wikitable" | {| class="wikitable" | ||
Строка 73: | Строка 70: | ||
| while || || || пока | | while || || || пока | ||
|} | |} | ||
+ | |||
+ | == Пример кода == | ||
+ | |||
+ | function square(iteratorMaxCount,currentNumber) | ||
+ | |||
+ | if currentNumber<iteratorMaxCount | ||
+ | then | ||
+ | currentNumber = currentNumber+1 | ||
+ | return currentNumber, currentNumber*currentNumber | ||
+ | end | ||
+ | |||
+ | end | ||
+ | |||
+ | for i,n in square,3,0 | ||
+ | do | ||
+ | print(i,n) | ||
+ | end | ||
+ | === На LuaPlus === | ||
+ | функция квадрат(итераторМаксКолич,текущийНомер) | ||
+ | если текущийНомер<итераторМаксКолич | ||
+ | тогда | ||
+ | текущийНомер= текущийНомер+1 | ||
+ | возврат текущийНомер, текущийНомер*текущийНомер | ||
+ | конец | ||
+ | конец | ||
+ | |||
+ | для и,н в квадрат,3,0 | ||
+ | делай | ||
+ | печать(и,н) | ||
+ | конец | ||
== См. также == | == См. также == |
Версия 08:19, 3 июня 2017
Версия языка lua в которой дополнительно добавлена (а не заменены) возможность использовать русские
- имена переменных
- функций
- ключевых слов
- русификация сообщений об ошибках
Содержание
LuaPLUS промо
Области использования
- написание и модификация игровых скриптов
- написание торговых роботов
- изучение программирования
Что добавить (по приоритетам )
- русские имена переменных
- русские имена функций
- русские ключевые слова из 1С/Си Зуев интерстрон
- сообщения об ошибках на русском языке
- русские примеры и тесты
- русский учебник
- конвертер русс-лат
- Редактор кода с подсветкой одновременно русского И АНГЛИЙСКОГО синтаксиса
- Редактор кода с подсветкой и автодополнением русского синтаксиса.
Ключевые слова и их перевод
Lua | Зуев | 1С | LuaPLUS |
---|---|---|---|
and | И | ||
break | первать / выход | ||
do | делать, повторять | ||
else | иначе | ||
elseif | иначеЕсли | ||
end | конец | ||
false | ложь | ||
for | для | ||
function | функция | ||
if | если | ||
in | в | ||
nill | пусто | ||
not | НЕ | ||
or | ИЛИ | ||
repeat | повторить | ||
return | вертуться, в начало | ||
then | то | ||
true | правда | ||
until | покаНе | ||
while | пока |
Пример кода
function square(iteratorMaxCount,currentNumber)
if currentNumber<iteratorMaxCount then currentNumber = currentNumber+1 return currentNumber, currentNumber*currentNumber end
end
for i,n in square,3,0 do print(i,n) end
На LuaPlus
функция квадрат(итераторМаксКолич,текущийНомер) если текущийНомер<итераторМаксКолич тогда текущийНомер= текущийНомер+1 возврат текущийНомер, текущийНомер*текущийНомер конец конец
для и,н в квадрат,3,0 делай печать(и,н) конец