반응형
빠른 사전에서 키-값 쌍을 제거하는 방법은 무엇입니까?
예와 같이 사전에서 키-값 쌍을 제거하려고 합니다.
var dict: Dictionary<String,String> = [:]
//Assuming dictionary is added some data.
var willRemoveKey = "SomeKey"
dict.removePair(willRemoveKey) //that's what I need
다음을 사용할 수 있습니다.
dict[willRemoveKey] = nil
또는 다음과 같습니다.
dict.removeValueForKey(willRemoveKey)
유일한 차이점은 두 번째 값이 제거된 값(존재하지 않는 경우 0)을 반환한다는 것입니다.
스위프트 3
dict.removeValue(forKey: willRemoveKey)
스위프트 5, 스위프트 4, 스위프트 3:
x.removeValue(forKey: "MyUndesiredKey")
건배.
dict.removeValue(forKey: willRemoveKey)
또는 첨자 구문을 사용할 수 있습니다.
dict[willRemoveKey] = nil
var dict: [String: Any] = ["device": "iPhone", "os": "12.0", "model": "iPhone 12 Pro Max"]
if let index = dict.index(forKey: "device") {
dict.remove(at: index)
}
print(dict) // ["os": "12.0", "model": "iPhone 12 Pro Max"]
let dict = ["k1": "v1" , "k2": "v2"]
for ( k, _) in dict{
dict.removeValue(forKey: k)
}
- 반복하고 키 값을 제거하기만 하면 됩니다.
- 값에 대한 값 제거(키: k에 대한)
언급URL : https://stackoverflow.com/questions/32846922/how-to-remove-a-key-value-pair-from-swift-dictionary
반응형
'programing' 카테고리의 다른 글
jQuery를 사용하여 CKEditor의 iframe에서 내용 가져오기 (0) | 2023.08.06 |
---|---|
JavaScript 파일을 동적으로 로드합니다. (0) | 2023.08.06 |
Android에서 URI 작성기 사용 또는 변수로 URL 만들기 (0) | 2023.08.06 |
어떻게 마지막 5분의 기록을 조회할 수 있습니까? (0) | 2023.08.06 |
스크롤 막대를 항상 표시하는 방법 (0) | 2023.08.06 |