Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在smalltalk中附加两个数组_Smalltalk_Squeak_Visualworks - Fatal编程技术网

如何在smalltalk中附加两个数组

如何在smalltalk中附加两个数组,smalltalk,squeak,visualworks,Smalltalk,Squeak,Visualworks,我必须改变这个。我有两个数组,我想把它们连接成一个数组 completearray:= completearray, temparray."concatenate the new array to the existing one" 我怎样才能让它工作呢?谢谢 您正在添加一个字符($,),但必须添加带有#,(cancat)的字符串。 尝试:您的字符串“,”您正在添加一个字符($,),但您必须添加一个带有#,,(cancat)的字符串。 试试:你的字符串“,”你的代码在吱吱作响中工作,那么问题

我必须改变这个。我有两个数组,我想把它们连接成一个数组

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

我怎样才能让它工作呢?谢谢

您正在添加一个字符($,),但必须添加带有#,(cancat)的字符串。
尝试:您的字符串“,”

您正在添加一个字符($,),但您必须添加一个带有#,,(cancat)的字符串。
试试:你的字符串“,”

你的代码在吱吱作响中工作,那么问题出在哪里

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

您的代码在Squeak中工作,那么问题是什么

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

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

completearray addAll:temparray。

资料来源,以防万一:

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

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

completearray addAll:temparray。

资料来源,以防万一:

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

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

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

这在我的代码所在的VisualWorks中不起作用。哦,好的。你标记了问题Squeak。这在VisualWorks或任何其他Smalltalk中都可以正常工作。这在我的代码所在的VisualWorks中不起作用。哦,好的。你把问题贴上了Squeak标签。这在VisualWorks或任何其他Smalltalk中都可以很好地使用。