Từ điển Swift

Tu Dien Swift

Từ điển Swift là một Bộ sưu tập lưu trữ các phần tử dưới dạng các cặp Khóa-Giá trị.

Trong Swift, chúng ta phải chỉ định kiểu dữ liệu của cặp Khóa và Giá trị trong khi tạo từ điển.

Cả hai kiểu dữ liệu của cặp Khóa-Giá trị có thể giống nhau hoặc khác nhau.







Tạo từ điển trống

Có hai cách để tạo từ điển. Hãy xem chúng từng cái một.



Cách đầu tiên là chỉ định Khóa-Giá trị bên trong dấu ngoặc vuông: [] .



Cú pháp:





swift_dictionary : [ key_datatype : value_datatype ] = [ : ]

Cách thứ hai là tạo từ điển bằng cách sử dụng Từ điển <> bằng cách chỉ định các kiểu dữ liệu bên trong nó.

Cú pháp:



swift_dictionary : Từ điển < key_datatype , value_datatype > = [ : ]

Ở đây, swift_dictionary là tên của từ điển và key_datatype đại diện cho kiểu dữ liệu khóa và value_datatype đại diện cho kiểu dữ liệu giá trị.

Thí dụ

Ở đây, chúng ta sẽ tạo một từ điển trống với các kiểu dữ liệu khác nhau và hiển thị chúng theo hai cách.

// khai báo một từ điển trống với các kiểu Số nguyên

hãy để swift_dictionary1 : [ Int : Int ] = [ : ]

in ( 'Từ điển trống có cả kiểu Khóa và Giá trị dưới dạng Số nguyên- \ (swift_dictionary1)' )

// khai báo một từ điển trống với các kiểu Số nguyên

hãy để swift_dictionary2 : Từ điển < Int , Int > = [ : ]

in ( 'Từ điển trống có cả kiểu Khóa và Giá trị dưới dạng Số nguyên- \ (swift_dictionary2)' )

// khai báo một từ điển trống với Key là kiểu Số nguyên và giá trị là kiểu Chuỗi

hãy để swift_dictionary3 : Từ điển < Int , Sợi dây > = [ : ]

in ( 'Từ điển trống với Khóa là Kiểu Số nguyên và Giá trị là Kiểu chuỗi- \ (swift_dictionary3)' )

// khai báo một từ điển trống với Key là kiểu Số nguyên và giá trị là kiểu Chuỗi

hãy để swift_dictionary4 : [ Int : Sợi dây ] = [ : ]

in ( 'Từ điển trống với Khóa là Kiểu Số nguyên và Giá trị là Kiểu chuỗi- \ (swift_dictionary4)' )

Đầu ra:

Dòng 2-9:

Chúng tôi đã khai báo từ điển trống theo hai cách sao cho cả kiểu Khóa và Giá trị đều là Số nguyên và hiển thị chúng.

Dòng 12-19:

Chúng tôi đã khai báo từ điển trống theo hai cách: Khóa là kiểu Số nguyên và Giá trị là kiểu Chuỗi. Cuối cùng, chúng tôi đã hiển thị chúng.

Tạo từ điển

Cho đến nay, chúng ta đã thảo luận về cách tạo một từ điển trống. Hãy xem cách tạo từ điển với các giá trị.

Chúng ta cũng có thể khai báo từ điển mà không cần chỉ định kiểu dữ liệu Khóa-Giá trị. Hãy xem một vài ví dụ để hiểu rõ hơn.

ví dụ 1

Chúng tôi sẽ tạo một từ điển có cả Khóa và Giá trị dưới dạng Kiểu số nguyên và thêm năm giá trị vào đó.

// tạo một từ điển nhanh với một số giá trị

hãy để swift_dictionary1 : [ Int : Int ] = [ 1 : 100 , hai : 400 , 3 : 600 , 4 : 800 , 5 : 1000 ]

in ( 'Từ điển Swift- \ (swift_dictionary1)' )

Đầu ra:

Swift Dictionary là một Bộ sưu tập không có thứ tự. Vì vậy, các Giá trị có thể được đặt hàng hoặc không.

Ví dụ 2

Chúng ta sẽ tạo một Từ điển với Khóa là Kiểu số nguyên và Giá trị là kiểu Chuỗi.

// tạo một từ điển nhanh với một số giá trị bằng cách chỉ định kiểu dữ liệu

hãy để swift_dictionary1 : [ Int : Sợi dây ] = [ 1 : 'swift1' , hai : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

in ( 'Từ điển Swift- \ (swift_dictionary1)' )

// tạo một từ điển nhanh với một số giá trị mà không chỉ định kiểu dữ liệu.

hãy để swift_dictionary2 = [ 1 : 'swift1' , hai : 'swift2' , 3 : 'swift3' , 4 : 'swift4' , 5 : 'swift5' ]

in ( 'Từ điển Swift- \ (swift_dictionary2)' )

Đầu ra:

Swift Dictionary là một Bộ sưu tập không có thứ tự. Vì vậy, các Giá trị có thể được đặt hàng hoặc không.

Ở đây, chúng tôi không chỉ định các loại Khóa-Giá trị trong từ điển thứ hai.

Có thể tạo từ điển từ hai mảng Swift.

Cú pháp:

Từ điển (uniqueKeysWithValues: zip (swift_array1, swift_array2))

Ở đâu,

  1. swift_array1 là mảng đầu tiên có Keys
  2. swift_array2 là mảng thứ hai có các Giá trị

Ví dụ 3

Ở đây, chúng ta sẽ tạo hai mảng Swift với năm giá trị và một Từ điển Swift từ chúng.

// tạo một mảng nhanh với một số phím

hãy để swift_array1 = [ 1 , hai , 3 , 4 , 5 ]

// tạo một mảng nhanh với một số giá trị

hãy để swift_array2 = [ 'swift1' , 'swift2' , 'swift3' , 'swift4' , 'swift5' ]

// tạo swift_dictionary từ hai mảng nhanh trên

hãy để swift_dictionary = Từ điển ( uniqueKeysWithValues : zip ( swift_array1 , swift_array2 ) )

in ( swift_dictionary )

Đầu ra:

Giải trình

Chúng tôi đã tạo hai mảng Swift sao cho mảng đầu tiên giữ kiểu Integer và mảng thứ hai giữ kiểu String.

Sau đó, chúng tôi tạo một từ điển từ hai mảng.

Sự kết luận

Trong hướng dẫn Swift này, chúng ta đã thảo luận về Từ điển Swift và có thể tạo Từ điển theo ba cách. Cách đầu tiên là chỉ định các loại Khóa-Giá trị bên trong [] , cách thứ hai là sử dụng Từ điển <>, và cách thứ ba là sử dụng hai mảng Swift. Cả hai kiểu dữ liệu của cặp Khóa-Giá trị có thể giống nhau hoặc khác nhau. Chúng tôi đã biết cách tạo từ điển Trống. Hướng dẫn này sẽ dạy bạn cách tạo từ điển theo một số cách bằng cách triển khai các ví dụ trước đó trong máy của bạn.