如何在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中都可以很好地使用。