Warum ist es nicht möglich, ein assoziatives Array als Standardwert anzugeben?
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)); // worksMan könnte argumentieren, dass es nicht möglich ist, während der Erstellung des assoziativen Arrays den Standardwert anzugeben – aber in zwei von vier Fällen funktioniert es.
