使用 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);