連想配列をデフォルト値として指定できないのはなぜですか?
create = Function( {x}, Associative Array( {{"value", x}} ) );
create(1);
Associative Array(Eval List({ Eval List( {1, create(1)})})); // [1 => ["value" => x]]
Associative Array(Eval List({ Eval List( {1, create(1)})}),2); // [1 => ["value" => x], => 2]
Associative Array(Eval List({Eval List( {1, create(1)})}), create( 2 )); // empty ?!?!?
//deep dive
Associative Array({ {1, 1}},create(2)); // doesn't work
Associative Array( {1}, {1},create(2)); // works連想配列の作成中にデフォルト値を提供するのは不可能だと主張する人もいるかもしれませんが、4 つのケースのうち 2 つでは機能します。
