Ruby Controlla se un array contiene valori

Ruby Controlla se un array contiene valori
Gli array sono una raccolta di articoli ordinati. Gli array sono fondamentali in molti linguaggi di programmazione perché forniscono flessibilità, prestazioni e codice refattorate se utilizzati in modo appropriato.

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]]
myarray.includere? 34.44
=> vero

L'inclusione? Il metodo restituisce vero se il valore specificato è nell'array e falso se no.

myarray.includere? 100
=> false

Se hai un array nidificato, dovrai fare riferimento all'array interno quando si chiama Include.

Ad esempio, il seguente esempio restituisce false.

myarray.includere? 3
=> false

Per specificare che si desidera controllare l'array interno, usa il suo indice come:

MyArray [6].includere? 3
=> vero

Lo stesso caso si applica a un dizionario:

MyArray [5].includere? "chiave"
=> vero

Chiusura

Questa guida ha illustrato come verificare se esiste un elemento all'interno di un array usando l'inclusione? metodo.