連想配列内のリスト値に要素を追加するやあ、
値がリストである連想配列に要素を追加しようとしていますが、要素は連想配列内のリストに追加する必要があります。
例えば:
cary = ["高校" => {"ケーリー"、"グリーン ホープ"、"パンサー クリーク"}、"人口" => 116244、"州" => "ノースカロライナ州"、"天気" => "晴れ"] ;
この中で、
1. 「高校」リストに新しいエントリを追加するにはどうすればよいですか?
2.「天気」値をリストに変換するにはどうすればよいですか?例: "天気" => {"晴れ"、"湿気"}
これに関するご助力をいただければ幸いです。
ありがとう、
ディリープ
Re: 連想配列内のリスト値に要素を追加する通常、JSL には複数の方法があります。 これが私の方法です:
cary = ["high schools" => {"Cary", "Green Hope", "Panther Creek"}, "population" => 116244, "state" => "NC", "weather" => "sunny"];
Insert Into( cary["high schools"], "Black Bear" );
cary["weather"] = { "sunny", "humid" };
この場合、どの方法が最適であるかは、具体的な詳細によって決まると確信しています。
Re: 連想配列内のリスト値に要素を追加するもっと簡単な方法があるかもしれませんが、以下の方法が機能するようです。
cary = ["high schools" => {"Cary", "Green Hope", "Panther Creek"}, "population" => 116244,
"state" => "NC",
"weather" => "sunny"];
// 1.
cary << Insert("high schools", Insert(cary["high schools"], "another school"));
// 2.
cary << Insert("weather", Eval List(Insert(List(cary["weather"]), "humid")));
Show(cary);
/*:
cary = ["high schools" => {"Cary", "Green Hope", "Panther Creek", "another school"}, "population" => 116244, "state" => "NC", "weather" => {"sunny", "humid"}];