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.
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
1Giới thiệu
Giới thiệu4Ôn tập các hàm xử lý chuỗi trong Go
Chuỗi trong GolangHàm nốiHàm kiểm tra chuỗi conHàm tìm chỉ sốThử thách ôn tập #1Tự luyện tập: Trình biên dịch Go online