1
0
mirror of https://github.com/MADTeacher/go_basics.git synced 2025-11-23 21:34:47 +02:00
Files
go_basics/part_2/2.1/2.1.1/5.go
2025-05-28 14:52:05 +03:00

36 lines
630 B
Go

package main
import "fmt"
func find1(slice *[]int, value int, check *bool) {
*check = false
for i := range *slice {
if (*slice)[i] == value {
*check = true
break
}
}
}
func find2(slice *[]int, value int) bool {
for i := range *slice {
if (*slice)[i] == value {
return true
}
}
return false
}
func main() {
slice := []int{2, 4, 5, 7, 103, 55}
var check bool
value := 2
find1(&slice, value, &check)
fmt.Printf("%d contains in slice? %t\n", value, check)
value = 22
fmt.Printf("%d contains in slice? %t\n", value, find2(&slice, value))
}
// 2 contains in slice? true
// 22 contains in slice? false