Funkcja Equals
Lekcja 17 z 19 w kursie Funkcje i wskaźniki w Golang w Coddy.
W pakiecie slices znajduje się wiele wbudowanych funkcji, których możemy używać podczas pracy z tablicami. Jedną z nich jest funkcja Equals, która porównuje dwie tablice i zwraca wartość logiczną: true lub false.
Przykład użycia tej funkcji:
a := []int{0, 42, 8}
b := []int{0, 42, 8}
fmt.Println(slices.Equals(a, b))Definiujemy tutaj dwie tablice: a i b. Następnie wywołujemy funkcję Equals, zdefiniowaną w pakiecie slices, i przekazujemy jej nasze tablice. W naszym przykładzie zwróci ona true, ponieważ te dwie tablice są równe.
Możemy też zrobić to w ten sposób:
a := []int{0, 42, 8}
fmt.Println(slices.Equals(a, []int{12, 34, 7}))Zwróci to false, ponieważ a nie jest równa podanej tablicy {12, 34, 7}.
Wyzwanie
ŁatwyZbudujmy naszą funkcję sprawdzającą równość! 😇
Napisz funkcję o nazwie compare, która przyjmie dwa wycinki typu int i zwróci wartość logiczną: true , jeśli wycinki są równe, a w przeciwnym razie false .
Jeśli potrzebujesz dodatkowej pomocy, jak to zrobić, skorzystaj z podpowiedzi 😍.
Spróbuj swoich sił
// Tu wpisz swój kod Wszystkie lekcje w sekcji Funkcje i wskaźniki w Golang
1Wprowadzenie
Wprowadzenie4Odtwórz funkcje obsługi ciągów znaków w Go
Ciągi znaków w GolangFunkcja JoinFunkcja ContainsFunkcja IndexWyzwanie podsumowujące nr 1Poćwicz samodzielnie: Kompilator Go online