【发布时间】:2010-02-17 04:22:40
【问题描述】:
我正在用 Ruby 进行文本处理。基本上,我必须实现一个简单的状态机(一个字符后视)。
我现在的代码是这样的:
text.each{ |c|
...
...
...
...
if @state!=:some_state
next
end
#processing stuff for if in :some_state mode
...
...
...
...
...
}
这样合适吗?还是应该像这样实现:
text.each{ |c|
...
...
...
...
if @state==:some_state
#processing stuff for if in :some_state mode
...
...
...
...
...
end
}
有正确的方法还是只是偏好?哪一种更能融入“红宝石之道”的做事方式?
【问题讨论】:
标签: ruby coding-style