1. Cú pháp For – In trong Swift

Bạn sử dụng vòng lặp for-in để lặp qua từng phần tử trong danh sách, chẳng hạn như các mục trong một mảng, phạm vi số hoặc ký tự trong một chuỗi. Xem cấu trúc sơ đồ sau để hiểu rõ hơn về vòng lặp for-in này.

Cú pháp vòng lặp này như sau:

1
2
3
for item_name in list_name {
    // your statements
}

Trong đó:

  • Item_name đại diện cho các phần tử trong mỗi lần lặp
  • list_name là danh sách các phần tử cần lặp

Ví dụ này sử dụng vòng lặp for-in để lặp lại các mục trong một mảng:

1
2
3
4
5
6
7
8
let names = ["Anna", "Alex", "Brian", "Jack"]
for name in names {
    print("Xin chào, \(name)!")
}
// Xin chào, Anna!
// Xin chào, Alex!
// Xin chào, Brian!
// Xin chào, Jack!

2. Ví dụ For – In trong Swift

Bây giờ ta sẽ làm một vài ví dụ, và thông qua những ví dụ này bạn sẽ biết thêm một vài trường hợp sủ dụng vòng lặp for-in trong Swift.

Dictionary

Ta có thể sử dụng vòng lặp for-in để lặp qua từng phần tử của kiểu dữ liệu dictionary. Như ta biết, kiểu dictionary là tập hợp của nhiều phần tử, mỗi phần tử có dạng (key, value), vì vậy ta cũng sử dụng cấu trúc tương tự để khai báo trong vòng lặp.

Ví dụ
1
2
3
4
5
6
7
let numberOfLegs = ["Nhện": 8, "Kiến": 6, "Mèo": 4]
for (animalName, legCount) in numberOfLegs {
    print("\(animalName)s có \(legCount) chân")
}
// mèo có 4 chân
// kiến có 6 chân
// nhện có 8 chân

Vì kiểu dictionary không có thứ tự nên việc lặp là ngẫu nhiên, nó không giống mảng.

Range Operators

Range Operators là toán tử chỉ phạm vi. Chúng ta có những loại range như: phạm vi mở, phạm vi đóng phần tử cuối, …

Ví dụ: In ra 59 lần tick

1
2
3
4
let minutes = 60
for tickMark in 0..<minutes {
    print(tickMark )
}

Trong ví dụ này ta chỉ in tới 59 thôi, tai vì 60 đã vi phạm vào range do toán tử ..<.

Array

Trong Swift, ta có thể sử dụng for-in để lặp qua từng phần tử trong mảng như ví dụ dưới đây.

1
2
3
4
5
var lstNames: [String] = ["Suresh","Khawar"]
for index in lstNames {
    print( "Name of Developer is \(index)")
}

Kết quả sẽ như sau:

Name of Developer Suresh
Name of Developer Khawar

Như vậy là mình đã giới thiệu xong cách sử dụng vòng lặp For-In trong Swift. Đây là một vòng lặp rất hay và được ứng dụng cũng rất nhiều, nhất là sau này sẽ kết hợp để lặp qua với dữ liệu trả về từ database.

Cảm ơn các bạn đã theo dõi bài viết này.

Theo: freetuts.net

 

ĐĂNG KÝ THÀNH VIÊN

NẾU NỘI DUNG HỮU ÍCH HÃY XEM QUẢNG CÁO ĐỂ ỦNG HỘ

NẾU NỘI DUNG HỮU ÍCH HÃY XEM QUẢNG CÁO ĐỂ ỦNG HỘ

Được quan tâm nhiều nhất

  • Phim Ngắn Đột Kích - Phiên bản 10 năm trước

  • iPhone 11 Pro Max Teardown - Tiny Motherboard & BIG Battery!

  • Apple Watch Series 4 Teardown

  • Apple Watch Series 5 Teardown - Always on Display Explained

Bạn thấy bài viết này thế nào?
Thể hiện yêu thương tác giả ở đây nhé!

Thích bài viết

thích

Chia sẻ ngay!

phuongle

Thành viên từ: 10/12/2019

Điểm uy tín: 5,987

SMod: 1,289 hướng dẫn đã chia sẻ

Team

Lập Trình Thành viên của Lập Trình

1 Thành viên

1,289 bài viết

Thêm bình luận

Bình luận bằng tài khoản Facebook

After viewing your support content - Please click advertisement for Support & Donate us team! Đóng