この記事は過去のブログから移行したものです。

謎機能。Perlやらsed, awkにもあるらしい。

irb(main):021:0> (1..10).each {|i| puts i if i==3..i==5 }
3
4
5
=> 1..10

フリップフロップはifの条件部分やwhile等のみに現れ、..の左の式がtrueになった場合 式全体がtrueとなり、..の右の式がtrueになるまでtrueであり続ける。 その後はfalseとなる。

..のかわりに...も使える。こちらは右がtrueになった瞬間にfalseになる。