Nhân đôi các số chẵn
Bài học 10 trên 24 trong khóa học Thử thách Golang, cấp độ 1 của Coddy.
Tham khảo các bài học này nếu bạn quên cách từ khóa make hoạt động với slice.
Thử thách
DễChúng ta có một mảng như sau: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10].
Viết một hàm (function) nhận vào một mảng số nguyên và trả về một slice mới, trong đó tất cả số chẵn được nhân đôi còn các số lẻ được giữ nguyên.
Ví dụ, trong trường hợp này, đầu ra dự kiến là:
[1, 4, 3, 8, 5, 12, 7, 16, 9, 20]
Tự làm thử
func doubleEvenNumbers() {
}Tất cả bài học trong Thử thách Golang, cấp độ 1
1Giới thiệu
Giới thiệu3Thử nghiệm với lát cắt và mảng
Chuỗi dài nhấtNhân đôi các số chẵnTổng, trung bình, nhỏ nhất và lớn nhấtTổngCác số chẵn và lẻÁnh xạ lát cắtCác chỉ số không lặp lạiTự luyện tập: Trình biên dịch Go online