def secret_formala(PH)
jelly_beans = PH * 500
jars = jelly_beans / 1000
crates = jars / 100
return jelly_beans, jars, crates
end
start_point = 10000
beans, jars, crates = secret_formala(start_point)
puts "With a starting point of: #{start_point}"
puts "We'd have #{beans} beans, #{jars} jars, and #{crates} crates."
start_point = start_point / 10
puts "We can also do that this way:"
puts "We'd have %s beans, %s jars, and %s crates." % secret_formala(start_point)
puts
だから、ここに私が持っている私のコードと私の混乱があります。これは他の人にとっては非常に明白に見えるかもしれませんが、私はまだRubyにかなり慣れていないので、それは私を逃れます. 私が理解していないのは、1行目と2行目の「def secret_formula(PH)」と「jelly_beans = PH * 500」です
「PH」の代わりに何でも入れることができ、それは機能しますが、「PH」がある場所が「start_point」番号を使用していることをコードはどのように理解しましたか? エラーが発生しなかったのはなぜですか? 1行目の「def secret_formula(PH)」の後の「()」に何かを入れるポイントは何ですか?