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