Skip to main content

rawequal

Function rawequal 

Source
pub fn rawequal(v1: any, v2: any) -> boolean
Expand description

Checks whether v1 is equal to v2, without invoking the __eq metamethod. Returns a boolean.

§Examples

local mt = { __eq = function() return true end }
local a, b = setmetatable({}, mt), setmetatable({}, mt)
print(a == b)           --> true    (uses __eq)
print(rawequal(a, b))   --> false   (different tables)
print(rawequal(a, a))   --> true