**argsで引数を受けてますが、どうしてなんですかね?C言語ならあるのですが、頭が混乱します。多分意味も違うでしょう。
「pythonの教科書」では、*argsとアスタリスク一つ書くとタプルに、**argsとアスタリスクを二つ書くと辞書型にマッピングされて変数に代入される、と、説明があります。つまりどっちでも書けるんですかね?
で
rubyでは*なしで受けてOKでした。print(args)でhashで正常に印刷できてます。args.eachでキーとバリューが正常に印刷できてます。
**argsで引数を受けてますが、どうしてなんですかね?C言語ならあるのですが、頭が混乱します。多分意味も違うでしょう。
「pythonの教科書」では、*argsとアスタリスク一つ書くとタプルに、**argsとアスタリスクを二つ書くと辞書型にマッピングされて変数に代入される、と、説明があります。つまりどっちでも書けるんですかね?
で
rubyでは*なしで受けてOKでした。print(args)でhashで正常に印刷できてます。args.eachでキーとバリューが正常に印刷できてます。