Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Возможен ли переход по метке в Lua, аналагично goto <метка>?
SeregaB
сообщение 23.9.2019, 13:24
Сообщение #1


**

Neophyte
Сообщений: 47
Регистрация: 22.9.2019
Группа: Пользователи
Наличность: 0
Пользователь №: 19.405



Возможен ли переход по метке в Lua, аналагично goto <метка>, если да, то подскажите пожалуйста , как это прописать?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 23.9.2019, 14:33
Сообщение #2


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26576
Пользователь №: 16.971
Возраст: 29



Нет.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Levo222
сообщение 23.9.2019, 15:25
Сообщение #3


*****

Journeyman
Сообщений: 399
Регистрация: 18.11.2017
Группа: Пользователи
Наличность: 0
Пользователь №: 18.689



Цитата(cirus @ 23.9.2019, 18:33) *

Нет.

А откуда тогда в Lua goSub

Код
   #define __GOSUB(xx) __retline='#'.. #__LINE__; __GOTO=xx; __LABEL='#'.. #__LINE__

        #define __RETURN     __GOTO=__retline


a = 10
__GOSUB(1)
end

__LABEL = 1
print(a)
if (a > 0) then
  a = a - 1
  __GOSUB(1)
end
__RETURN


по сути есть способ подражать:
Код
a=1
         __GOTO=12
         __LABEL=99
         print("bye",a)
         do return end
         a=2
         __LABEL=12
         print("hello",a)
         a=3
         __GOTO=99
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 25.9.2019, 3:43
Сообщение #4


***********

Модератор UOPilot
Сообщений: 9.460
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27707
Пользователь №: 11.279



на самом деле там есть метки и goto в чистом виде, но в версиях более старших нежели 5.1. Тем не менее luaJit есть только под 5.1 и дальше хоть и развивается, но еще не обновлен до 5.2-5.3. Смысла использовать не Jit не вижу ибо это тормоз, а плюсов минимум.


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 29.3.2024, 12:35
Designed by Nickostyle