私はルビーファイル(get_java_opts)でメソッドの定義を持って理解することができない - ?ルビーメソッド呼び出し
get_java_opts ? my_java_opts = get_java_opts : my_java_opts = @java_opts
- を次にもう一つの方法は、この行が何をしているかsyntax- 以下で、この「get_java_opts」メソッドを呼び出します私のルビーから
コードファイル -
def start
appdir = "#{@rootdir}/mydir"
wo_prop = "#{@rootdir}/app.properties"
get_java_opts ? my_java_opts = get_java_opts : my_java_opts = @java_opts
方法definition-
def get_java_opts
yml = "#{@rootdir}/#{@test}.yaml"
y = YAML.load_file(yml) if File.exists?(yml)
java_opts = y[@app]['java_opts'] rescue "No YAML found"
end
であり、 'my_java_opts = get_java_opts || @ java_opts' –
あなたのコードは最終的に文字列 '' No YAML found ''を' my_java_opts'に割り当てることに気づきますか? – Stefan