Есть ли смысл в хэш-таблицах на Lua?
На Jass:
udg_hash = InitHashtable()
call SaveInteger(udg_hash,1,1,1)
call SaveUnitHandle(udg_hash,1,2,GetSpellAbilityUnit())
Тоже самое?
На Lua:
Hash = {Integer = 1, aUnit = GetSpellAbilityUnitId()}

Хэштаблицы это костыльнй пережиток jass.
На lua можно же и так
a = {
	b = {
		c = {
			d = function()
				print('work')
			end
		}
	}
}
a.b.c.d()
`
ОЖИДАНИЕ РЕКЛАМЫ...
30
Хэштаблицы это костыльнй пережиток jass.
На lua можно же и так
a = {
	b = {
		c = {
			d = function()
				print('work')
			end
		}
	}
}
a.b.c.d()
Принятый ответ
15
Матрица в которой можно даже функции хранить. Да это ж охринительно, спасибо! )
30
Матрица в которой можно даже функции хранить.
В lua нет массивов в привычном понимании, там всё реализовано на таблицах.
28
Хэштаблицы это костыльнй пережиток jass.
Это не костыль, лол, это стандартная ДС. Ещё скажи, что в Java или C# хеш-таблицы костыль.
24
PT153, конкретно жассовая реализация и вынужденно решаемые ими задачи в жассе - костыли еще те.
28
prog, да, хеш - это единственная ДС в варе. Так в чём заключается костыльность?
Чтобы оставить комментарий, пожалуйста, войдите на сайт.