중화사전망 - 서예자전 - Swift 사전에서 사전을 사용하는 방법

Swift 사전에서 사전을 사용하는 방법

Swift 사전은 같은 유형의 무질서한 데이터 집합을 저장하는 데 사용됩니다. Swift dictionary 는 요소 유형을 강제로 탐지하고 유형이 다를 경우 오류를 보고합니다.

Swift 사전의 각 값은 사전에서 해당 값 데이터의 식별자로 사용되는 고유한 키워드와 연결됩니다.

배열의 데이터 항목과 달리 사전의 데이터 항목에는 특정 순서가 없습니다. 식별자 (키) 를 통해 데이터에 액세스해야 하는 경우 사전을 사용합니다. 이는 실제 세계에서 사전을 사용하여 단어의 의미를 찾는 것과 거의 같습니다.

Swift 사전의 키워드는 유형 제한이 없으며 정수 또는 문자열일 수 있지만 고유해야 합니다.

사전을 만들어 변수에 지정하면 만든 사전을 수정할 수 있습니다. 즉, 사전을 만든 후 추가, 삭제 및 수정을 통해 사전의 항목을 변경할 수 있습니다. 사전을 상수에 지정하면 사전을 수정할 수 없으며 사전의 크기와 내용을 수정할 수 없습니다.

[목표] 일반 사본 보기

내 코드 조각에서 가져온 코드 조각을 봅니다.

//사전 만들기

//var dict = [keytype: valuetype] () 형식의 특정 유형의 빈 사전을 만듭니다.

//키 유형이 Int 이고 값 유형이 String 인 빈 사전을 만드는 간단한 구문:

Vardict01= [int: string] ()

인쇄 (dict0 1)

//사전의 인스턴스 만들기:

Vardict02: [int: string] = [1:"하나", 2: "둘", 3: "셋"]

인쇄 (dict02)

Vardict03 = ["name": "dev Zhang", "job": "IOs dev", "company“:“vs tecs tecs"]

인쇄 (dict03)

[목표] 일반 사본 보기

내 코드 조각에서 가져온 코드 조각을 봅니다.

//사전 액세스

//사전의 인덱스에 따라 배열의 요소에 액세스할 수 있습니다. 구문은 다음과 같습니다. var value = dict【key].

값 01= dict02 [1] 를 설정합니다

인쇄 (값 0 1)

Letvalue02 = dict03 ["이름"]

인쇄 (값 02)

[목표] 일반 사본 보기

내 코드 조각에서 가져온 코드 조각을 봅니다.

//데이터 추가

Letvalue03 = dict02.updatevalue ("four", forkey:4)// 또는 dict02 [4] = "four"

인쇄 (값 03)

인쇄 (dict02)

[목표] 일반 사본 보기

내 코드 조각에서 가져온 코드 조각을 봅니다.

//사전 수정

//메서드 1 updateValue(forKey:) 를 사용하여 사전의 내용을 추가하거나 업데이트합니다. 항목이 없으면 값을 추가하고 있는 경우 해당 값을 수정합니다. Dict. updatevalue(value, forkey: key) 형식의 메서드는 선택적 값을 반환합니다.

Varvalue04 = dict02.updatevalue ("twotmp", forKey: 2)

인쇄 (dict02)

인쇄 (값 04)

//방법 2 는 지정된 키를 통해 사전의 값을 수정합니다.

Varvalue05 = dict02 [3]

인쇄 (값 05)

Value05 =' three tmp'//수정이 잘못되었습니다.

인쇄 (dict02)

Dict02 [3] = "three tmp"//수정이 유효합니다.

인쇄 (dict02)

[목표] 일반 사본 보기

내 코드 조각에서 가져온 코드 조각을 봅니다.

//키 값 쌍 제거

// 1 removeValueForKey () 메서드를 사용하여 사전 키 값 쌍을 제거합니다. 키가 있으면 이 메서드는 제거된 값을 반환하고, 키가 없으면 nil 을 반환합니다.

Let value remove 01= dict02.removevalueforkey (2)

인쇄 (value remove 01)

인쇄 (dict02)

// 2 키 값을 nil 로 지정하여 키 값 쌍을 제거합니다.

Dict02 [1] = 0

인쇄 (dict02)

[목표] 일반 사본 보기

내 코드 조각에서 가져온 코드 조각을 봅니다.

//사전을 통과합니다

// 1 for-in 루프를 사용하여 사전의 키 값 쌍을 순환합니다.

Dict03 의 for (키, 값)

{

Print ("사전 키워드 \ (키워드)-사전 값 \ (값)")

}

// 2 는 enumerate () 메서드를 사용하여 사전을 반복하고 사전의 인덱스 및 (key, value) 쌍을 반환합니다.

Dict03.enumerate () 의 for (키, 값)

{

Print ("사전 키워드-사전 (키워드, 값) 쌍 \ (값)")

}

// 3

Dict03.keys 에 있는 키의 경우

{

Letvalue = dict03 [키]

Print ("키 = \ (키), 값 = \ (값)")

}

[목표] 일반 사본 보기

내 코드 조각에서 가져온 코드 조각을 봅니다.

//배열로 변환된 사전

//사전의 키 값 쌍을 추출하여 별도의 배열로 변환합니다.

Letdictkeys = [문자열] (dict03.keys)

DictKeys 의 for (키)

{

인쇄 (\ (키) ")

}

Letdictvalues = [string] (dict03.values)

DictValues 의 for (값)

{

인쇄 ("\ (값") "

}

[목표] 일반 사본 보기

내 코드 조각에서 가져온 코드 조각을 봅니다.

//개수 속성

Count0 1 = dict03.count 를 만듭니다

인쇄 (수 0 1)

[목표] 일반 사본 보기

내 코드 조각에서 가져온 코드 조각을 봅니다.

// isEmpty 속성

Empty 01= dict 01.isempty 를 설정합니다

Print ("dict 01is \ (empty 01)")

Empty02 = dict03.isEmpty 로 설정합니다

Print ("dict03is \ (empty02)")