5.3.2 Subscriptions

Una subscription seleziona un elemento di una sequenza (stringa, tupla o lista) o di un oggetto mappa (dizionario):

Potete scaricare il file originale (in Inglese) come testo.

La primitiva deve valutare se l'oggetto una sequenza o una mappa.

Se la primitiva una mappa, la lista di espressioni deve valutare un oggetto il cui valore una delle chiavi della mappa e la subscription seleziona il valore nella mappa che corrisponde a questa chiave. (La lista di espressioni una tupla, eccetto se ha esattamente un solo elemento.)

Se la primitiva una sequenza, la lista di espressioni deve valutare un intero naturale. Se questo valore negativo, gli viene aggiunta la lunghezza della sequenza (in modo che, per esempio, x[-1] selezioni l'ultimo elemento di x). Il valore risultante deve essere un intero non negativo minore del numero di elementi della sequenza e la subscription seleziona l'elemento il cui indice questo valore (contando da zero).

Un elemento stringa formato da caratteri. Un carattere non un tipo di dati separati ma una stringa di esattamente un carattere.

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.