Swift에서는 키 값이 아닌 색인을 사용하여 사전에서 요소를 검색/제거 할 수 있습니까? 이 예에서는 개인에게 할당 된 모든 작업에 최종적으로 액세스 할 수있는 "할 일"목록을 만들려고합니다. 하지만 인덱스로 요소 (작업)를 제거하고 싶습니다.Swift - 디렉토리 내의 색인에서 검색
아래 코드에서 키 값을 사용하지 않는 색인으로 두 번째 작업 "설거지"를 제거 할 수 있습니까? 이 func를 다음과 같이 호출하고 싶습니다. taskMgr.removeTaskByIndex (1)
내가 Swift를 배울 때 추가 설명이나 조언이 도움이됩니다.
import Foundation
class TaskManager{
var taskDictArray = Dictionary<String, String>()
init(){
taskDictArray = [:]
}
func addTask(task: String, person: String){
taskDictArray[task] = person
}
}
var taskMgr = TaskManager()
taskMgr.addTask("take out trash", person: "emma")
taskMgr.addTask("wash dishes", person: "jack")
taskMgr.addTask("clean floor", person: "cleo")
//taskMgr.removeTaskByIndex(1)
//var a = taskMgr.getTaskByIndex(1)