ループを終了させるからです。false.なぜなら後者はファイル名を返す場合と偽を返す場合があるからです。関数を使う方が良いです。古い表記は間接ファイルハンドル表記と混乱するかも知れないからです。副作用がないと判断できれば、コンパイル時に式の評価を行なってしまいます。変数置換の無いリテラルどうしの文字列連結はコンパイル時に行なわれます。バックスラッシュの解釈もコンパイル時に行なわれます。つの文字列になります。インタプリタで計算する必要がなくなっています。ついているとみなします。演算子は長い方のオペランドが短い方に切り詰められます。この拡張や短縮の粒度はバイト単位です。ビット単位演算を仮定します。