このバージョンのヘルプはこれ以降更新されません。最新のヘルプは https://www.jmp.com/support/help/ja/15.2   からご覧いただけます。


cary = Associative Array();
cary["state"] = "NC";
cary["population"] = 116234;
cary["weather"] = "cloudy";
cary["population"] += 10;
cary["weather"] = "sunny";
cary["high schools"] = {"Cary", "Green Hope", "Panther Creek"};
N Items( cary );
メモ:  
Insert()Remove()は、キーと値のペアを追加または削除した連想配列のコピーを戻します。
Insert Into()Remove From()は、指定の連想配列に対して、直接キーと値のペアの追加または削除を行います。
Insert()Insert Into()は、連想配列、キー、および値の3つの引数を取ります。
Remove()Remove From()は、連想配列とキーの2つの引数を取ります。
次の例は、Insert()Insert Into()を説明しています。
newcary = Insert( cary, "time zone", "Eastern" );
Show( cary, newcary );
 
Insert Into(cary, "county", "Wake");
Show( cary );
cary << Insertは連想配列に送られるメッセージで、Insert Into()関数と同じ処理を実行します。たとえば、次の2つのステートメントは同じ結果になります。
cary << Insert( "county", "Wake" );
Insert Into( cary, "county", "Wake" );
次の例は、Remove()Remove From()を説明しています。
newcary = Remove( cary, "high schools" );
Show( cary, newcary );
Remove From( cary, "weather" );
Show( cary );
aa << Removeは連想配列に送られるメッセージで、Remove From()関数と同じ処理を実行します。たとえば、次の2つのステートメントは同じ結果になります。
cary << Remove( "weather" );
Remove From( cary, "weather" );
cary = Associative Array();
cary["state"] = "NC";
cary["population"] = 116234;
cary["weather"] = "cloudy";
cary["population"] += 10;
cary["weather"] = "sunny";
cary["high schools"] = {"Cary", "Green Hope", "Panther Creek"};
Contains(cary, "high schools");
Contains(cary, "lakes");
cary << Get Keys;
cary << Get Values;
cary << Get Values({"state", "population"});
1つのキーの値を取得するには、<<Get Valueメッセージを使用します。指定できるキーは1つだけで、リストを指定することはできません。
cary << Get Value("weather");
cary << Get Contents;
メモ: <<Get Contentsメッセージを使用して取得したリストには、デフォルト値は含まれません。キーはアルファベット順(文字コード順)で表示されます。
連想配列の中を反復させるには、<<Firstメッセージと<<Nextメッセージを使用します。<<Firstは、連想配列の中の最初のキーを戻します。<<Next(key)は、引数として指定されたキー(key)の後のキーを戻します。
次のコマンドは、連想配列caryからキーと値のペアをすべて削除し、空の連想配列を残します。
currentkey = cary << First;
total = N Items( cary );
For( i = 1, i <= total, i++,
	nextkey = cary << Next( currentkey );
	Remove From( cary, currentkey );
	currentkey = nextkey;
);
Show( cary );