스위프트 사전

Seuwipeuteu Sajeon

Swift Dictionary는 키-값 쌍의 형태로 요소를 저장하는 컬렉션입니다.

Swift에서는 사전을 생성하는 동안 Key와 Value 쌍의 데이터 유형을 지정해야 합니다.

키-값 쌍의 두 데이터 유형은 같거나 다를 수 있습니다.



빈 사전 만들기

사전을 만드는 방법에는 두 가지가 있습니다. 하나씩 살펴보겠습니다.



첫 번째 방법은 대괄호 안에 키-값을 지정하는 것입니다. [] .



통사론:

신속한 사전 : [ key_datatype : 값_데이터 유형 ] = [ : ]

두 번째 방법은 다음을 사용하여 사전을 만드는 것입니다. 사전<> 내부의 데이터 유형을 지정함으로써.

통사론:



신속한 사전 : 사전 < key_datatype , 값_데이터 유형 >= [ : ]

여기서 swift_dictionary는 사전의 이름이고 key_datatype은 키 데이터 유형을 나타내며 value_datatype은 값 데이터 유형을 나타냅니다.

예시

여기에서 서로 다른 데이터 유형을 가진 빈 사전을 만들고 두 가지 방법으로 표시합니다.

//Integer 유형의 빈 사전 선언

swift_dictionary1 하자 : [ 정수 : 정수 ] = [ : ]

인쇄 ( '키와 값이 모두 정수 유형인 빈 사전 \(swift_dictionary1)' )

//Integer 유형의 빈 사전 선언

swift_dictionary2 : 사전 < 정수 , 정수 > = [ : ]

인쇄 ( '키와 값이 모두 정수 유형인 빈 사전 \(swift_dictionary2)' )

// Key를 Integer 유형으로, 값을 String 유형으로 사용하여 빈 사전을 선언합니다.

swift_dictionary3 하자 : 사전 < 정수 , > = [ : ]

인쇄 ( '키가 정수 유형이고 값이 문자열 유형인 빈 사전 - \(swift_dictionary3)' )

// Key를 Integer 유형으로, 값을 String 유형으로 사용하여 빈 사전을 선언합니다.

swift_dictionary4 : [ 정수 : ] = [ : ]

인쇄 ( '키가 정수 유형이고 값이 문자열 유형인 빈 사전 \(swift_dictionary4)' )

산출:

2-9행:

Key와 Value의 타입이 모두 Integer가 되도록 빈 딕셔너리를 선언하여 표시하였다.

12-19행:

빈 사전을 두 가지 방법으로 선언했습니다. Key는 Integer 유형이고 Value는 String 유형입니다. 마지막으로 우리는 그것들을 전시했습니다.

사전 만들기

지금까지 빈 사전을 만드는 방법에 대해 설명했습니다. 값으로 사전을 만드는 방법을 살펴보겠습니다.

키-값 데이터 유형을 지정하지 않고 사전을 선언할 수도 있습니다. 더 잘 이해하기 위해 몇 가지 예를 살펴보겠습니다.

실시예 1

키와 값을 모두 정수 유형으로 사용하여 사전을 만들고 여기에 5개의 값을 추가합니다.

// 일부 값으로 신속한 사전 생성

swift_dictionary1 하자 : [ 정수 : 정수 ] = [ 1 : 100 , : 400 , : 600 , 4 : 800 , 5 : 1000 ]

인쇄 ( 'Swift 사전- \(swift_dictionary1)' )

산출:

Swift Dictionary는 정렬되지 않은 컬렉션입니다. 따라서 값은 순서가 지정되거나 지정되지 않을 수 있습니다.

실시예 2

키를 정수 유형으로, 값을 문자열 유형으로 사용하여 사전을 생성합니다.

// 데이터 유형을 지정하여 일부 값으로 신속한 사전을 만듭니다.

swift_dictionary1 하자 : [ 정수 : ] = [ 1 : '스위프트1' , : '스위프트2' , : '스위프트3' , 4 : '스위프트4' , 5 : '스위프트5' ]

인쇄 ( 'Swift 사전- \(swift_dictionary1)' )

// 데이터 유형을 지정하지 않고 일부 값으로 신속한 사전을 만듭니다.

swift_dictionary2 = [ 1 : '스위프트1' , : '스위프트2' , : '스위프트3' , 4 : '스위프트4' , 5 : '스위프트5' ]

인쇄 ( 'Swift 사전- \(swift_dictionary2)' )

산출:

Swift Dictionary는 정렬되지 않은 컬렉션입니다. 따라서 값은 순서가 지정되거나 지정되지 않을 수 있습니다.

여기서는 두 번째 사전에 키-값 유형을 지정하지 않았습니다.

두 개의 Swift 배열에서 사전을 만드는 것이 가능합니다.

통사론:

사전(uniqueKeysWithValues:zip(swift_array1,swift_array2))

어디에,

  1. swift_array1은 키가 있는 첫 번째 배열입니다.
  2. swift_array2는 값이 있는 두 번째 배열입니다.

실시예 3

여기서 우리는 5개의 값과 그로부터 Swift Dictionary를 가진 두 개의 Swift 배열을 생성할 것입니다.

// 일부 키를 사용하여 신속한 배열을 생성합니다.

swift_array1 하자 = [ 1 , , , 4 , 5 ]

// 일부 값으로 신속한 배열을 생성합니다.

swift_array2 = [ '스위프트1' , '스위프트2' , '스위프트3' , '스위프트4' , '스위프트5' ]

//위의 두 개의 신속한 배열에서 swift_dictionary를 만듭니다.

swift_dictionary하자 = 사전 ( 고유 키 값 : 지퍼 ( swift_array1 , 신속한_배열2 ) )

인쇄 ( 신속한 사전 )

산출:

설명

첫 번째 배열이 Integer 유형을 보유하고 두 번째 배열이 String 유형을 보유하도록 두 개의 Swift 배열을 생성했습니다.

그런 다음 두 배열에서 사전을 만들었습니다.

결론

이 Swift 튜토리얼에서 우리는 Swift Dictionary에 대해 논의했으며, 3가지 방법으로 Dictionary를 생성할 수 있습니다. 첫 번째 방법은 내부에 키-값 유형을 지정하는 것입니다. [] , 두 번째 방법은 사전<>, 세 번째 방법은 두 개의 Swift 배열을 사용하는 것입니다. 키-값 쌍의 두 데이터 유형은 같거나 다를 수 있습니다. 우리는 빈 사전을 만드는 방법을 보았습니다. 이 가이드는 컴퓨터에서 이전 예제를 구현하여 여러 가지 방법으로 사전을 만드는 방법을 알려줍니다.