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}.
Sfida
FacileCostruiamo 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
1Introduzione
Introduzione4Ricostruire le funzioni Strings di Go
Stringhe in GolangFunzione JoinFunzione ContainsFunzione IndexSfida di ripasso #15Ricostruire le funzioni delle slice in Go
Funzione di uguaglianzaFunzione di lunghezzaSfida di riepilogo n. 1Esercitati da solo: Compilatore Go online