Почему в lua символ не равно ~ = вместо! =, Как и в другом языке программирования. Есть ли логическое обоснование этого? Спасибо за удивление.
Согласно определению в Википедии тильды :
В письменных математических логиках c тильда представляет отрицание: "~ p" означает «не р» , где «р» - предложение.
Поэтому мы можем прочитать "~ =" как «не равно» .
https://en.wikipedia.org/wiki/Tilde#As_a_unary_operator