Код функции Lua xor - PullRequest
       26

Код функции Lua xor

0 голосов
/ 08 июня 2018

Этот код работает как функция xor в Lua?

function xor (a,b)
if a ~= b then return true else return false end
end

i = false
j = false
if xor(not i, not j) then 
  print("one exclusive") 
else 
  print("both or none") 
end

1 Ответ

0 голосов
/ 08 июня 2018

Да, ваш код работает.

Если a и b содержат логические значения, то a XOR b совпадает с not(a == b), что, конечно, совпадает с a ~= b.

...