Un singolo elemento nell'array è l'elemento di un array. Ogni elemento è identificabile da un indice che è un valore che descrive la posizione dell'elemento nella raccolta.
In Ruby, l'indice degli elementi nell'array inizia da 0 da sinistra a destra. Quindi, il primo elemento nell'array è a un indice di 0.
Uso di base
Per creare un array in Ruby, utilizziamo una coppia di staffe quadrate seguite dagli elementi dell'array separati da una virgola.
[1,2,3,4,5]Puoi anche assegnare un array a un nome variabile.
myArray = [1,2,3,4,5]In genere durante la creazione di array, si dispone di valori iniziali da archiviare. Tuttavia, è possibile creare un array vuoto e modificare i suoi valori più avanti nel programma.
La seguente sintassi crea un array vuoto:
myArray = []Gli elementi in un array possono essere di qualsiasi tipo. Ad esempio, il seguente array contiene elementi di vari tipi di oggetti:
myArray = [1,2,34.44.223.92, "ciao", "chiave" => "valore", [1,2,3]]Per recuperare gli elementi in un array, è possibile utilizzare le loro posizioni dell'indice. Ad esempio, per ottenere il primo elemento nell'array:
Stampa myarray [0]Puoi ottenere l'indice dell'ultimo elemento nell'array usando la sua lunghezza.
Stampa myarray [myarray.lunghezza-1]Come verificare se un array di rubini contiene un valore
Per verificare se un valore è nell'array, è possibile utilizzare l'inclusione integrato? metodo.
myArray = [1,2,34.44.223.92, "ciao", "chiave" => "valore", [1,2,3]]L'inclusione? Il metodo restituisce vero se il valore specificato è nell'array e falso se no.
myarray.includere? 100Se hai un array nidificato, dovrai fare riferimento all'array interno quando si chiama Include.
Ad esempio, il seguente esempio restituisce false.
myarray.includere? 3Per specificare che si desidera controllare l'array interno, usa il suo indice come:
MyArray [6].includere? 3Lo stesso caso si applica a un dizionario:
MyArray [5].includere? "chiave"Chiusura
Questa guida ha illustrato come verificare se esiste un elemento all'interno di un array usando l'inclusione? metodo.