不得不改变这个。我有两个阵列,我希望基本上将它们连接到一个阵列中。

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

我如何得到这个工作?谢谢。

有帮助吗?

解决方案

你的代码在吱吱作用,所以问题是什么?

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

其他提示

如果您的代码未运行,则可能在“compledeArray”中可能没有数组对象,而是有一个对象没有响应#,(即,nil不响应#,)。

您正在添加一个字符($,),但必须使用#(cancat)添加字符串。 试试:你的ring,','

我不知道,为什么它可能无法在您的VisualWorks版本中工作,但您可以尝试这样做:

completearray addAll: temparray.

源,以防万一:

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top