- 论坛徽章:
- 0
|
本帖最后由 KanonInD 于 2012-01-04 14:51 编辑
oooooxxxxx 发表于 2012-01-04 12:03
没过时,不过很多人觉得自己已经很nb了,那帮老古董不懂我的惆怅,或者逆反习惯了没想到撞到老D与老高头上,或者是因为中文中习惯了二元对立不是支持就是反对而goto确实不是一无是处,不能反对只好支持了。
哎,都忘了中庸之道了,经典的goto用法不就是资源清理啊,剩下的需要goto而其他方法不方便的场景很少了。反对而不禁止,能在不明显增加问题复杂度的情况下不使用就尽量不使用,成不成啊。
关于goto语句在别的语言里:
曾经有人在Google group 中问如何在ruby中用goto, 得到:
1. 考虑一下 call/cc
2.Less mind-bending is catch/throw, or 'redo' within a block.
If you *really* want to write BASIC programs in Ruby, this was discussed
several years ago in ruby-talk - search the archives
write BASIC programs in Ruby 亮点! |
|