作者fuha (mimi)
看板Ruby
标题[问题] 一个 State transitions for bollean range 的问题
时间Sat Nov 11 20:54:41 2006
小弟现在正在看 programming ruby , 看到一章 expressions 的问题
如果有书的人,可以看看 p.327页
书上是要解释 Ranges in Bollean Expression
他也有一个状态图可以看 如下
expr1 is true
------------>------ if expr2 is false
| | --------
start -> unset -- -- set <-------|
| | | expr2 is true |
| | ----<---------------
|<--|
expr1 is false
我的问题是,我怎麽也看不懂他举的例子..如下
a = (11..20).collect { |i| (i%4 == 0)..(i%3 == 0) ?i : nil}
与
a = (11..20).collect { |i| (i%4 == 0)...(i%3 == 0) ?i : nil}
看他书上的解释,也有状态图可以看,看了很久也看不出个头绪~
可以请板上有经验的人,分享一下吗?~
--
▁▁
▕宁宁▏
▕肥肥▏
 ̄ ̄
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.90.189
2F:推 fuha:感谢指教~ v( ̄︶ ̄)y 11/12 14:54
3F:推 qrtt1:看起来像物流关联模型 exp1 exp2的值互相决定,并影响决策 11/16 11:09