使用 JSL 將列表插入列表你好,
我不知道如何插入列表到列表而不是列表到列表的值。
插入使其成為一個大列表。
我需要完成以下工作:
MainList = {};
AList = {"a1", "a2"};
BList = {"b1", "b2"};
//Result I need:
MainList = {{"a1", "a2"}, {"b1", "b2"}};
謝謝。
回覆:使用 JSL 將列表插入列表如果您想要列表的列表,您也可以考慮使用關聯數組。
MainList = associative array();
AList = {"a1", "a2"};
BList = {"b1", "b2"};
mainlist["A"] = alist;
mainlist["B"] = blist;
show(mainlist);
結果:
mainlist = ["A" => {"a1", "a2"}, "B" => {"b1", "b2"}];
查看文件以獲取有關關聯數組的更多資訊 - 它們非常強大。
回覆:使用 JSL 將列表插入列表這是處理這個問題的不同方法
NamesDefaultToHere(1);
MainList = {};
AList = {"a1", "a2"};
BList = {"b1", "b2"};
mainlist[1]=alist;
mainlist[2]=blist;回覆:使用 JSL 將列表插入列表這是另一種解決方案,與提供的解決方案相關@ian_jmp 。
Names Default to Here( 1 );
main list = List();
a = List( "a1", "a2" );
b = List( "b1", "b2" );
Insert Into( main list, List( a ) );
Insert Into( main list, List( b ) );
main list = Eval List( main list );
Show( main list );
回覆:使用 JSL 將列表插入列表請嘗試:
NamesDefaultToHere(1);
MainList = {};
AList = {"a1", "a2"};
BList = {"b1", "b2"};
InsertInto(MainList, EvalList(List(AList)));
InsertInto(MainList, EvalList(List(BList)));
Print(MainList);