سؤال

I have an collection c, I basically want to split the collection into two parts: the first n items into one list and the rest to another. Obviously, I can use do:, but is there a better way to do it?

هل كانت مفيدة؟

المحلول

I don't know about the other dialects but has this useful methods: first: last: allButFirst: allButLast:

So you can do something like:

firstPart := c first: 10.
secondPart := c allButFirst: 10

نصائح أخرى

You can use copyFrom: to:.

For example:

firstTen := myCollection copyFrom: 1 to: 10.
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top