중화사전망 - 서예자전 - Swift 사전에서 사전을 사용하는 방법
Swift 사전에서 사전을 사용하는 방법
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)")