Inserimento da elenco a elenco con JSLCiao,
Non so come inserire la lista per elencare invece dei valori della lista per elencare.
Inserisci in lo rende un unico grande elenco.
Ho bisogno di quanto segue da fare:
MainList = {};
AList = {"a1", "a2"};
BList = {"b1", "b2"};
//Result I need:
MainList = {{"a1", "a2"}, {"b1", "b2"}};
Grazie.
Ri: Inserimento da lista a lista con JSLSe desideri un elenco di elenchi, potresti anche prendere in considerazione l'utilizzo di array associativi.
MainList = associative array();
AList = {"a1", "a2"};
BList = {"b1", "b2"};
mainlist["A"] = alist;
mainlist["B"] = blist;
show(mainlist);
Risultato:
mainlist = ["A" => {"a1", "a2"}, "B" => {"b1", "b2"}];
Controlla la documentazione per ulteriori informazioni sugli array associativi: sono estremamente potenti.
Ri: Inserimento da lista a lista con JSLQuesto è un modo diverso di gestirlo
NamesDefaultToHere(1);
MainList = {};
AList = {"a1", "a2"};
BList = {"b1", "b2"};
mainlist[1]=alist;
mainlist[2]=blist;Ri: Inserimento da lista a lista con JSLEcco un'altra soluzione, correlata a quella fornita da @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 );
Ri: Inserimento da lista a lista con JSLPer favore prova:
NamesDefaultToHere(1);
MainList = {};
AList = {"a1", "a2"};
BList = {"b1", "b2"};
InsertInto(MainList, EvalList(List(AList)));
InsertInto(MainList, EvalList(List(BList)));
Print(MainList);