我正在开发具有以下代码的应用程序:
def app
@app ||= begin
if !::File.exist? options[:config]
abort "configuration #{options[:config]} not found"
end
app, myoptions = Rack::Builder.parse_file(self.options[:config], opt_parser)
self.myoptions.merge! myoptions
app
end
end
我正在努力理解它的几个部分..
@app||= begin...end
这是否意味着如果 @app 不存在,则运行该块?
app ,options = rack::builder
逗号对它有什么作用?
请帮忙