teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2019/09/08 13:25

投稿

otn
otn

スコア86363

answer CHANGED
@@ -14,4 +14,18 @@
14
14
  foo(12)
15
15
  foo(34)
16
16
  ```
17
- とかだと困りますね。
17
+ とかだと困りますね。
18
+
19
+ #追記
20
+ とりあえず、ごまかしとして、
21
+ ```Ruby
22
+ define_method(:convert_moneys) do
23
+ UNITS = { m: 1.0, ft: 3.28, in: 39.37 }
24
+ def convert_length(length, from: :m, to: :m)#キー引数
25
+ (length / UNITS[from] * UNITS[to]).round(2)
26
+ end
27
+ puts convert_length(1, from: :m, to: :ft)
28
+ end
29
+ convert_moneys
30
+ ```
31
+ だと、エラーにはなりませんが、複数回`convert_moneys`を呼ぶと、定数の複数定義の警告が出ます。