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 Зуев 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
делай
  печать(и,н)
конец

См. также

Ссылки