Iサンプルコードの部分を有する:キーワード引数はどのように機能しますか?
def m(args = nil, **kwargv)
puts kwargv
a = args or {}
puts a
kwargv['a'] = a
puts kwargv
end
私が起動すると:
m(args = {'c':'d'})
m(args: {'c': 'd'})
m(args = {xxx}, {})
のみargs
として解釈さargs
う最後に、第1および第2のものでは、辞書はkwargv
として使用される。
args
をdictとして指定するよりエレガントな方法はありますか?
__Don't__は、条件のために 'または'(そしてその友人 'と'/'ない')を使用します。ここで空のハッシュのデフォルト値を指定できると思うかもしれませんが、そうではありません。 –
dictとは何ですか? ................ – sawa