iOS_Swift/2022_Summer
Swift - 컬렉션 타입(Array, Dictionary, Set)
chozjjae
2022. 7. 19. 17:56
Array, 배열 - 데이터 타입의 값들을 순서대로 저장하는 리스트를 의미한다.
//두 가지의 Array 선언 방법
var number : Array<Int> = [1,2,3]
var numbers : Array<Int> = Array<Int>() //빈배열 선언
numbers.append(1)
numbers.append(2)
//append는 빈 배열에 방을 만들면서 값을 넣어주는 방법입니다.
numbers.insert(3, at:2)
numbers.insert(5, at:3)
//insert는 (넣어줄 값, at: 순서)를 의미합니다.
//방의 순서는 0부터 시작입니다.
numbers.remove(at:0)
//remove는 0번째 방의 값을 삭제하기 위한 명령어 입니다.
Dictionary - 순서없이 key(키)와 Value(값) 한 쌍으로 데이터를 저장하는 타입을 의미한다.
//var cho : Dictionary<String,Int> = Dictionary<String,Int>()
var cho : [String : Int] = ["조스타" : 1] //키 : 값
//Dictionary를 선언하는 방법은 두가지가 있다.
cho["김"] = 23
cho["강"] = 24
cho //출력
cho.removeValue(forKey: "김")
cho //출력
//Dictionary를 삭제하는 방법입니다. 키를 이용하여 삭제
Set - 같은 데이터 타입의 값을 순서없이 저장하는 리스트를 의미한다.
var set : Set = Set<Int>()
set.insert(10)
set.insert(20)
set.insert(30)
set.insert(20)
set.insert(30)
set //(20,30,10)
//중복 값은 저장되지 않으며 순서도 없이 저장됩니다.
set.remove(20)
//삭제할때 사용하는 명령어는 remove입니다.
set //(30,10)