私はそれだけで好奇心のために、返されたものを見るためにrepl.itを使用している、とのことが判明 not nil
returnes true
Luaではなぜ "not nil"がtrueに戻りますか?
それはなぜですか?それはルアのすべてがむしろ真実か偽であるべきなのか?
Repl.itリンク:false
あるhttps://repl.it/repls/SanePastelHarrier
私はそれだけで好奇心のために、返されたものを見るためにrepl.itを使用している、とのことが判明 not nil
returnes true
Luaではなぜ "not nil"がtrueに戻りますか?
それはなぜですか?それはルアのすべてがむしろ真実か偽であるべきなのか?
Repl.itリンク:false
あるhttps://repl.it/repls/SanePastelHarrier
nil
のでブール値に変換:
2.2ブール
boolean型表す2つの値、
false
とtrue
を有します伝統的なブール値。しかし、ブール値は は条件値の独占を保持しません:ルアでは、任意の値は 条件を表すことがあります。コンディショナル(制御構造のコンディションなど)false
とnil
をともにfalse
とし、その他のものはtrue
としてください。 他のスクリプト言語とは異なり、Luaは条件付きテストで と空文字列の両方をtrue
とみなしていることに注意してください。
そしてnot
ブールとその引数を扱います:
論理演算子がand
、or
、およびnot
ある
3.3論理演算子を。制御構造と同様に、すべての論理演算子は
false
とnil
をfalse
とみなし、その他はtrue
とみなします。
式 'not nil'の結果がどうなると思いますか? –