Question

Dû changer cela.J'ai deux tableaux, et je veux essentiellement les concaténer en un seul tableau.

 completearray:= completearray, temparray."concatenate the new array to the existing one"

Comment puis-je obtenir ce travail s'il vous plaît?Merci.

Était-ce utile?

La solution

Votre code fonctionne dans Squeak, alors quel est le problème?

anArray := #(1 2 3 4).
anotherArray := #(5 6 7).
anArray, anotherArray "Returns #(1 2 3 4 5 6 7)"

Autres conseils

Si votre code ne fonctionne pas, vous n'avez probablement pas d'objet de tableau dans "Terminerarray", mais j'ai plutôt un objet qui ne répond pas à #, (c'est-à-dire Nil ne répond pas à #,).

Vous ajoutez un personnage ($,), mais vous devez ajouter une chaîne avec # (CANCAT). Essayez: Yourling, ','

Je ne sais pas, pourquoi il ne peut pas travailler dans votre version de VisualWorks, mais vous pouvez essayer de faire ceci:

completearray addAll: temparray.

Source, juste au cas où:

addAll: collection
    ^ collection
        do: [ :element | self add: element];
        yourself
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top