yes for sequences are not immutable. I get confused.

no for sequences should be definition of lists of values. Just
like Fibonacci sequence, we can calculate the values form the start of
the Fibonacci sequence one by one. But we are not accessing the values
of Fibonacci sequence.

A socket can be modeled as a sequence of bytes but socket(itself) is not
the sequence. It's just provide method to access the bytes sequences.

Dmitri Gribenko <[email protected]> 於 2015年12月31日星期四 寫道:

> On Thu, Dec 31, 2015 at 2:01 PM, Susan Cheng via swift-evolution <
> [email protected]
> <javascript:_e(%7B%7D,'cvml','[email protected]');>> wrote:
>
>> As I know SequenceType should have behaved as immutable structure and it
>> provides method to get a mutable GeneratorType which generates value from
>> start of sequence.
>
>
> Sequences are not immutable.  A sequence is allowed to be consumed by
> iterating over its generator.  If the type you have is a sequence, you can
> only assume that you can access the elements only once.  For example, a
> socket can be modeled as a sequence of bytes.  Once the bytes are consumed
> from the corresponding generator, they are gone from the sequence.
>
> Dmitri
>
> --
> main(i,j){for(i=2;;i++){for(j=2;j<i;j++){if(!(i%j)){j=0;break;}}if
> (j){printf("%d\n",i);}}} /*Dmitri Gribenko <[email protected]
> <javascript:_e(%7B%7D,'cvml','[email protected]');>>*/
>
_______________________________________________
swift-evolution mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-evolution

Reply via email to