Dou*_*ner 23
只需使用yield.
如果包含yield在方法中,并且未给出块,则会引发错误.
把它放在一个文件中并运行它:
def needs_block
    yield
end
needs_block
它会抛出这样的错误:
LocalJumpError: no block given
    from (irb):14:in `needs_block'
    from (irb):16
rog*_*ack 12
raise 'need block' unless block_given?
| 归档时间: | 
 | 
| 查看次数: | 3201 次 | 
| 最近记录: |