Swift: 즐겨찾기 사용(사전)

10804 단어 iOSSwifttech

개시하다


이하의 사람을 대상으로 쓰여 있다.
  • 스위프트를 잘 못 만나본 사람
  • Dictionary의 사용법을 알고 싶은 사람
  • 컨디션


    이 글의 정보는 다음 버전에서 동작 확인을 진행하였다.
  • Xcode 12.3 (12C33)
  • Swift 5.3.2
  • 사전은 (Dictionary)을 가리킨다


    키 및 값을 관리하는 모음에는 고유한 키와 연관된 값이 저장됩니다.
    이름과 같이 키를 통해 값을 얻거나 등록하거나 정보를 관리하는 데 사용됩니다.
    등록 값은 Hashable 프로토콜 유형과 일치해야 합니다.Hashable 프로토콜은 정수 해시 값을 제공하고 고유한 값으로 간주하는 데 사용되는 프로토콜입니다.많은 표준 라이브러리 형식은 기본적으로Hashble와 일치하지만, 자신의 종류를 사용하려면 준수하십시오.

    생성(비어있음)


    빈 사전을 만드는 예시입니다.
    변수 유형을 지정하지 않아도 생성할 수 있습니다.
    // 例1
    var persons: Dictionary<String,Int> = Dictionary<String,Int>()
    
    // 例2
    var persons2: Dictionary = Dictionary<String,Int>()
    
    // 例3
    var persons3 = Dictionary<String,Int>()
    

    생성(초기값 있음)


    이것은 초기 값을 포함하는 사전을 만드는 예시적인 실현이다.
    변수 유형을 지정하지 않아도 생성할 수 있습니다.
    // 例1
    var persons4: Dictionary<String,Int> = ["Yamada":20,"Suzuki":15,"Kai":25] // 型指定あり
    
    // 例2
    var persons5: [String:Int] = ["Yamada":20,"Suzuki":15,"Kai":25] // 型指定あり
    

    키 및 값 추가(설정)


    사전에 키와 값을 추가하는 예시가 있습니다.
    키와 값의 설정을 설정합니다.
    추가된 키가 설정되어 있으면 값을 덮어씁니다.
    // キー:"Matsuura" 値:14 を登録
    persons["Matsuura"] = 14
    
    // キー:"Horiuchi" 値:21 を登録
    persons["Horiuchi"] = 21
    
    // キー:"Anma" 値:30 を登録
    persons["Anma"] = 30
    

    키 및 값 삭제


    이것은 사전에서 지정한 키와 값을 삭제하는 예시적인 실현이다.
    삭제하려면 키만 지정하십시오.
    // キー:"Anma" を削除
    persons.removeValue(forKey: "Anma")
    

    모든 키 및 값 삭제


    이것은 사전에 등록된 모든 정보를 버리는 데 사용되는 예시적인 실현이다.
    persons.removeAll()
    

    획득치


    이것은 사전에 등록된 값을 얻는 데 사용되는 예시적인 실현이다.
    가져올 키를 지정합니다.
    // 例1
    var age: Int? = persons["Horiuchi"]
    
    // 例2
    var age2: Int = persons["Horiuchi"]!
    

    반복 처리


    중복 처리 시 설치 예입니다.
    // 繰り返し処理:キーと値
    for (name, age) in persons {
       print(name)
       print(age)
    }
    

    정렬(키 순으로 정렬)


    이것은 키 순서대로 정렬할 때의 설치 예이다.
    // ソート:キー順に並び替え
    var sortedPersons = persons.sorted() { $0.0<$1.0 }
    

    키의 존재 확인


    이것은 사전에 추가된 키가 존재하는지 확인하는 실시 예입니다.
    // 例1
    let isExist2 = persons["Yamada"] != nil
    
    // 例2
    let isExist: Bool = persons.keys.contains("Horiuchi")
    

    비어 있는지 여부


    이것은 사전이 비어 있는지 없는지의 실현 예이다.
    // 空かどうか取得
    let isEmpty: Bool = persons.isEmpty
    

    최후


    이번에는 자주 사용하는 사전의 사용법을 설명하였다.
    만약 어제 새로운 기능을 추가했다면, 나는 이 보도에 추가하고 싶다.

    좋은 웹페이지 즐겨찾기