Lua-向量索引的数组

时间:2019-06-21 13:31:41

标签: arrays vector lua

似乎由向量索引的数组不是由向量的值而是由向量的地址来索引。一个例子:

local a = vmath.vector3(1,2,3)
    local b = vmath.vector3(1,2,3)
    test = {}
    test[a] = 1
    print(a==b, test[a], test[b])

打印“ true,1,nil”

这是正常行为吗?我如何用一个值而不是地址索引数组?

1 个答案:

答案 0 :(得分:0)

正如Egor Skriptunoff在评论中提到的那样,解决方案是例如使用tostring()将向量转换为字符串