これを変更する必要がありました。2 つの配列があり、基本的にそれらを 1 つの配列に連結したいと考えています。
completearray:= completearray, temparray."concatenate the new array to the existing one"
どうすればこれを機能させることができますか? ありがとう。
これを変更する必要がありました。2 つの配列があり、基本的にそれらを 1 つの配列に連結したいと考えています。
completearray:= completearray, temparray."concatenate the new array to the existing one"
どうすればこれを機能させることができますか? ありがとう。
あなたのコードは Squeak で動作しますが、何が問題なのでしょうか?
anArray := #(1 2 3 4).
anotherArray := #(5 6 7).
anArray, anotherArray "Returns #(1 2 3 4 5 6 7)"
コードが実行されない場合は、おそらく「completearray」にArrayオブジェクトがありませんが、代わりに#に応答しないオブジェクトがあります(つまり、nilは#に応答しません)。
お使いのバージョンのVisualWorksで機能しない理由はわかりませんが、次のようにしてみてください。
completearray addAll: temparray.
ソース、念のため:
addAll: collection
^ collection
do: [ :element | self add: element];
yourself
文字 ($,) を追加していますが、#, (cancat) で文字列を追加する必要があります。試してください:あなたの文字列、「、」