ファイルテスト演算子。値は直接真偽値として使われます。オペランドに対して再帰的に適用されます。なければ、スマートマッチングが使われます。なければ、二番目の引数はどちらでもありません。example:これらの規則は複雑に見えますが、普通はあなたが実行したい通りに実行します。明示的なテストはどちらも真偽値として扱われるからです。扱われることになります。write恒久的な真偽値演算子は最適化されて除去されます。考慮されることはありません。文に同じブロックが使われます。ハッシュを書くと、これはリファレンスに変化します。