おそらくかなり簡単ですが、〜=演算子がluaで何を意味するのか、
if x ~= params then
検索しましたが、何も見つかりませんでした。
~=はnot equalsです
~=
not equals
他の言語の!=と同等です
!=
演算子〜=は、等価の否定(==)です。
docs を参照してください。
コンパイル中に、not a == bに変換されます。
not a == b