Houssam Fakih wrote:
Hello,
I’m trying to concatenate many collections (sets) together. I learn (from beck’s book) that the use of stream is efficient so I try the following code
write _ WriteStream on: Set new.
write nextPutAll: (Set with:4 with:5)
write contents
but it doesn’t work because Set isn’t a member of a SequenceableCollection then it doesn’t understand the message : replaceFrom:to:with:startingAt:
Finally I try a code as:
write _ WriteStream on: {}.
write nextPutAll: (Set with:4 with:5)
write contents asSet
I’m happy with the result but I need just to know if there is another pattern to use Set and Stream.
I'm not entirely sure what you're trying to do, but:
a := Set with: 1 with: 'a' with: #hello. b := Set with: 2 with: 'b' with: #world. c := Set new. c addAll: a. c addAll: b.
Is that what you want? Remember to look at the Set class and see what it can do.
Mikevdg.