回答編集履歴
1
追記
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`を呼ぶと、定数の複数定義の警告が出ます。
|