これだと動くのですが、
UNITS = { m: 1.0, ft: 3.28, in: 39.37 } def convert_length(length, from: :m, to: :m) (length / UNITS[from] * UNITS[to]).round(2) end puts convert_length(1, from: :m, to: :ft) =>3.28
こうするとエラーになってしまいます。
def convert_moneys UNITS = { m: 1.0, ft: 3.28, in: 39.37 } def convert_length(length, from: :m, to: :m)#キー引数 (length / UNITS[from] * UNITS[to]).round(2) end puts convert_length(1, from: :m, to: :ft) end convert_moneys
以下がエラー文になります。
index.rb:294: dynamic constant assignment UNITS = { m: 1.0, ft: 3.28, in: 39.3... ^
ruby 2.5.1を使っています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/11 07:08