변수의 연관 배열누군가 변수에서 연관 배열을 생성하는 올바른 구문을 알려줄 수 있습니까?
이제 나는 이것을 가지고 있습니다 :
a = {"a1", "a2", "a3"};
b = {"b1", "b2", "b3"};
AB = [
"AA" => a,
"BB" => b
];
AB["AA"];다음을 반환합니다.
/*:
a
나는 그것을 반환하고 싶습니다 :
/*:
{"a1", "a2", "a3"}나는 다른 조합을 시도했다 평가 목록() , 평가 평가() , 특급() 그리고 평가() ,하지만 운이 없습니다.
감사해요!
스크립팅Re: 변수의 연관 배열당신은 거의 그것을했다!인수를 입력해야 합니다. 연관 배열() ~처럼 연관 배열( 키, 값 ) , 대신에 연관 배열( {keys, values} ) ,
a = {"a1", "a2", "a3"};
b = {"b1", "b2", "b3"};
keys = {"AA", "BB"};
values = Eval List({a, b});
AB = Associative Array(keys, values);
AB["AA"];Re: 변수의 연관 배열지금은 무차별 대입 방식으로 가야했습니다.
AB = Associative Array();
AB["AA"] = Eval List(a);
AB["BB"] = Eval List(b);
Re: 변수의 연관 배열이것은 원하는 결과를 생성하지 않습니다. 키는 "AA" 및 "BB"이고 해당 키의 값은 각각 목록 a 및 b입니다.
그러나 그것은 올바른 길로 나를 데려왔으므로 의도한 대로 작동합니다.
a = {"a1", "a2", "a3"};
b = {"b1", "b2", "b3"};
keys = {"AA", "BB"};
values = Eval List({a, b});
AB = Associative Array({keys, values});
AB["AA"];감사해요!
추신 실제로도 작동하지 않습니다.
내 값도 목록인 경우 JMP가 사용할 항목을 어떻게 결정하는지 이해할 수 없습니다.
//Create an associative array from a list that contains two lists of a key-value pair:
map = Associative Array( {{"yes", 0}, {"no", 1}} );
//Create an associative array from a list of keys and a list of values:
map = Associative Array( {"yes", "no"}, {0, 1} );
Re: 변수의 연관 배열AB = Associative Array(EvalList({a, b}))