Перейти к контенту

Язык Lua. Общие вопросы программирования


Malandrinus

Рекомендуемые сообщения

 
new_table[key1_name].param1 = {}

что означает такая запись ? В таблице new_table ключ key1_name имеет значение "пустая таблица param1" ?

Поделиться этим сообщением


Ссылка на сообщение
(изменено)

Понял Вас, спасибо. А что эа обращение к полям таблицы через '.', ранее не втречал такого. Поясните, если есть желание.

Изменено пользователем AndreySol

Поделиться этим сообщением


Ссылка на сообщение

Критики не будет, от меня по крайней мере.

А обращение через точку к элементам таблицы похоже на тоже самое для массивов в C++ и WinAPI ...?

Поделиться этим сообщением


Ссылка на сообщение

Такой вот простенький вопрос:

local value = nil - объявили переменную, затем

проверяем так

if not value then....

или так

if value == nil then....

разница есть между этими способами ? Если есть - то в чем ?

Поделиться этим сообщением


Ссылка на сообщение
6 часов назад, dsh сказал:

db.actor_test = nil

...

В лог выводит "shit".

Видимо такая особенность луа - неинициализированная глобальная переменная подменяется значением одноименной из _G. Если сделать так:

db.actor_test = "actor_test"
_G.actor_test = "shit"

то у меня выводит "actor_test".

Поделиться этим сообщением


Ссылка на сообщение
  • Недавно просматривали   0 пользователей

    Ни один зарегистрированный пользователь не просматривает эту страницу.

AMK-Team.ru

×
×
  • Создать...