• [^] # Re: Ruby

    Posté par . En réponse au journal A mort les boucles. Évalué à 2.

    xrange(5)
    >>> print x.next()


    Traceback (most recent call last):
    File "", line 1, in ?
    AttributeError: 'xrange' object has no attribute 'next'



    xrange(5000)[4999] nécessite de calculer les 4999 éléments précédents.
    Ha bon pourtant xrange(y)[x]=x, ou j'ai pas suivit quelque chose...

    Je n'y connais rien en python, mais le xrange a l'air d'etre un simple intervale alors que le xrange que tu decrit serait plutot une liste chainée...

    D'ailleurs il semble que on ne peut rien affecter dans un xrange :

    x[2]=4
    Traceback (most recent call last):
    File "", line 1, in ?
    TypeError: object does not support item assignment