Menu
Coddy logo textTech

Funzione di uguaglianza

Lezione 17 di 19 del corso Funzioni e puntatori in Golang di Coddy.

Nel pacchetto slices ci sono molte funzioni integrate che possiamo usare quando lavoriamo con le slices. Una di queste funzioni è Equals, che confronta due slices e restituisce un valore booleano, true o false.

Un esempio di come possiamo usare questa funzione:

a := []int{0, 42, 8}
b := []int{0, 42, 8}
fmt.Println(slices.Equals(a, b))

Qui definiamo due slices, a e b. Poi chiamiamo la funzione Equals, definita nel pacchetto slices, e passiamo le nostre slices. Nel nostro esempio restituirà true perché le due slices sono uguali.

Possiamo farlo anche in questo modo:

a := []int{0, 42, 8}
fmt.Println(slices.Equals(a, []int{12, 34, 7}))

Questo restituirà false perché a non è uguale alla slice specificata {12, 34, 7}.

 

 

challenge icon

Sfida

Facile

Costruiamo la nostra funzione di uguaglianza! 😇

Scrivi una funzione chiamata compare che prenda due slice di tipo int e restituisca un valore booleano: true se le slice sono uguali e false altrimenti.

Consulta il suggerimento se hai bisogno di ulteriore aiuto su come riuscirci 😍.

Provalo tu

// Il tuo codice qui 

Tutte le lezioni di Funzioni e puntatori in Golang

Esercitati da solo: Compilatore Go online