Pregunta

tuvo que cambiar esto.Tengo dos matrices y quiero concatenarlos esencialmente en una matriz.

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

¿Cómo obtengo este trabajo por favor?Gracias.

¿Fue útil?

Solución

Tu código funciona en Squeak, ¿cuál es el problema?

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

Otros consejos

Si su código no se ejecuta, es probable que no tenga un objeto de matriz en "ComplexErray", sino que tiene un objeto que no responde al #, (i.e. Nil no responde al #,).

Está agregando un personaje ($,), pero tiene que agregar una cadena con #, (cancat). intente: sustring, ','

No sé, por qué puede que no funcione en su versión de Visualworks, pero puede intentar hacer esto:

completearray addAll: temparray.

Fuente, por si acaso:

addAll: collection
    ^ collection
        do: [ :element | self add: element];
        yourself

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top