Skip to content
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Collapse
Brand Logo

CELua[RU]

  1. Главная
  2. Статьи
  3. Приёмы
  4. Выполить текст, как код

Выполить текст, как код

Запланировано Прикреплена Закрыта Перенесена Приёмы
фишкиce lualoadstring
1 Сообщения 1 Posters 27 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • MasterGHM Не в сети
    MasterGHM Не в сети
    MasterGH Администраторы
    написал в отредактировано
    #1

    Функция loadstring исполняет строку кода как функцию.

    f = loadstring ("print 'hello, world'")
    f ()   --> hello, world
    

    Есть еще и такая функция как string.dump. Она создает строку из функции

    function f () print "hello, world" end
    s = string.dump (f)
    \-- Можно строку тут же запустить как код
    loadstring (s) () --> hello, world
    

    Если по обратной связи строить и исполнять строку кода, то предположительно можно генерировать код другим кодом и учитывать гораздо больше условий, чем это может сделать человек.

    Пригодится для ИИ отладки и для ИИ бота.

    Код пишет другой код по обратной связи. Реальность?

    1 ответ Последний ответ
    0

Powered by NodeBB | Contributors
СeLua[RU] 2024©
  • Войти

  • Нет учётной записи? Зарегистрироваться

  • Login or register to search.
  • Первое сообщение
    Последнее сообщение
0
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы