JavaScriptの
function test(args){ console.log (args.a) console.log (args.b) } test({a:1,b:2})という形で渡すにはどうすればいいのかなーっと調べていたら
ほぷしぃの第24回 関数の基本
で引数に「**」を渡せばいいことがわかる。
具体的には、
>>>def test(**kargs): ... print kargs ... test(a=1,b=2) {'a': 1, 'b': 2} >>>test(**{"a":1,"b":2}) {'a': 1, 'b': 2}で、dictonary型の引数に「**」を渡せばおk
これ、引数が肥大化する場合、滅茶苦茶便利。
0 コメント:
コメントを投稿