if (hoge == :fuga)..(foo == :bar) みたいに、ifの条件式にRangeのリテラル(..とか...)が入っているヤツ。 「フリップフロップとして働く」とか言われても良く分からなかったのだが、以下の説明でわかった。 条件式として範囲式が用いられた場合には、式1が真になるま では偽を返し、その後は式2が真を返すまでは真を返します。式2が 真になれば状態は偽に戻ります。..は式1が真になっ た時にすぐに式2を評価し(awkのように)、 ... は次の 評価まで式2を評価しません(s... > このページを見る
最終更新時間:
2010年01月03日07時28分








