假设使用love.graphics.newQuad()
函数将图片划分为相同大小的四边形。该图片具有相同颜色或图案的部分 - 例如,当读取QR码时:它具有大小合适的黑白部分。
如果quad[1]
是黑色正方形,而quad[7]
也是黑色正方形而是来自图片的其他部分,那么quad[1] == [quad[7]
表达式是否有意义?
简而言之:(明显)相同内容的四边形实际上相同,或者是否存在更深层次的差异,使上面的表达始终 true
或false
,无论相似之处?
我的问题没有指定QR码,而是任何类似的“像素化”图片。
答案 0 :(得分:3)
Love2D中没有专门的代码可以对对象平等进行深入测试。因此,对象仅等于本身。所以每个新创建的对象都是一个独特的值。即使两个对象碰巧存储了相同的内部数据,它们也代表了==
所指出的不同对象。