【发布时间】:2016-04-10 06:16:28
【问题描述】:
这两个代码sn-ps有什么区别:
def config
@config ||= begin
if config_exists?
@config = return some value
else
{}
end
end
end
和
def config
@config ||= method
end
def method
if config_exists?
return some value
else
{}
end
end
我对“begin ... end”块感到困惑。它对输出有什么影响吗?如果不是,那么这里的 begin ... end 块有什么用?
【问题讨论】:
-
内部赋值(
@config =)是多余的。 -
@config = return some value似乎不是有效的 ruby - 如果你能修复你的代码,那会有所帮助。
标签: ruby-on-rails ruby