Menu
CoddyTech

Thử thách ôn tập số 1

Bài học 19 trên 19 trong khóa học Hàm và con trỏ trong Go của Coddy.

Contains là một hàm (function) được định nghĩa trong package slices, dùng để kiểm tra xem một phần tử cho trước có tồn tại trong lát cắt (slice) hay không và trả về giá trị boolean. Hàm trả về true nếu phần tử tồn tại, nếu không thì trả về false.

Ví dụ sau minh họa cách hàm này hoạt động:

s := []int{1, 2, 3, 4, 5}
c := slices.Contains(s, 3)
fmt.Println(c)

Trong ví dụ này, chúng ta gọi hàm Contains và truyền vào hai đối số. Đối số thứ nhất là lát cắt s mà chúng ta muốn kiểm tra, còn đối số thứ hai là phần tử chúng ta đang tìm trong lát cắt. Trong trường hợp này, chúng ta tìm giá trị 3 trong lát cắt s. Giá trị này tồn tại, vì vậy hàm trả về true.

challenge icon

Thử thách

Dễ

Cùng xây dựng hàm Contains nhé! 😇

Viết một hàm có tên <strong>contain</strong> nhận một slice kiểu int và một phần tử kiểu int.

Kiểm tra xem phần tử có trong slice hay không. Nếu có, trả về <strong>true</strong>; nếu không, trả về <strong>false</strong>.

Tự làm thử

// Viết code của bạn ở đây

Tất cả bài học trong Hàm và con trỏ trong Go

Tự luyện tập: Trình biên dịch Go online