是否有任何内置方法要求将块传递给Ruby方法?我知道如果block_given?是假的话我可以提出异常,但有没有更好的方法呢?
# Get our data back
def queryNewsTable
@conn.exec( "SELECT * FROM newslib" ) do |result|
result.each do |row|
yield row if block_given?
end
end
end
Run Code Online (Sandbox Code Playgroud)
对于这段代码.我不太明白 yield row if block_given?
任何人都可以指出任何有关此问题的好文章,或者你可以简单地向我解释一下这一点
ruby ×2