LuaRu — различия между версиями
Материал из ТХАБ.РФ
Админ (обсуждение | вклад) м (→На LuaPlus) |
Админ (обсуждение | вклад) м (→На LuaPlus) |
||
Строка 85: | Строка 85: | ||
end | end | ||
=== На LuaPlus === | === На LuaPlus === | ||
− | функция Квадрат(целСчётчикМаксимальноеКоличество,текущийНомер) | + | функция Квадрат ( целСчётчикМаксимальноеКоличество, текущийНомер ) |
− | если текущийНомер<целСчётчикМаксимальноеКоличество | + | если текущийНомер < целСчётчикМаксимальноеКоличество |
тогда | тогда | ||
− | текущийНомер= текущийНомер+1 | + | текущийНомер= текущийНомер + 1 |
− | возврат текущийНомер, текущийНомер*текущийНомер | + | возврат текущийНомер, текущийНомер * текущийНомер |
конец | конец | ||
конец | конец | ||
− | для и,н в Квадрат,3,0 | + | для и, н в Квадрат, 3, 0 |
делай | делай | ||
− | печать(и,н) | + | печать(и, н) |
конец | конец | ||
Версия 13:44, 24 марта 2018
Версия языка lua в которой дополнительно добавлена (а не заменены) возможность использовать русские
- имена переменных - в современной версии Lua запретили даже использовать не латинские имена переменных и функций ("Для совместимости")
- функций
- ключевых слов
- русификация сообщений об ошибках
Содержание
LuaPLUS промо
Области использования
- написание и модификация скриптов для игр и ПО
- написание торговых роботов для QUIK
- изучение программирования
Что добавить (по приоритетам )
- русские имена переменных
- русские имена функций
- русские ключевые слова из 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 делай печать(и, н) конец