Swift - 기초 문법(1)

wlsdnboy·2022년 2월 13일
0

스위프트를 공부하게된 계기는 졸업 프로젝트를 플러터로 하게 되었는데 부족한점이 많이 있었고 어플 공부를 더 해야 겠다라는 생각이 들었고 마침 맥도 있겠다 스위프트를 공부를 하게 됐다. 첫 인상은 되게 디자인적으로 안드로이드에 비해 이쁘다 라는 생각이 들었다 그렇지만 너무 어렵다... 열심히 공부하자.....

컬렉션 타입이란?

컬렉션 타입이란 데이터들의 집합이다. 스위프트에서는 3가지에 컬렉션 타입이 있다. 배열(Array), 딕셔너리(Dictionary), 세트(Set)로 구성되어 있다.

  • 배열(Array) : 데이터 값들을 순서대로 저장하는 리스트이다.
// 배열의 선언
var someInt: Array<Int> = Array<Int>()
var someInt = [Int]()
var someInt: [Int] = []

//배열에 값 추가
someInt.append(1) // 1추가
someInt.append(2) // 2추가
someInt.insert(4 , at: 1) // 인덱스번호가 1인 곳에 4를 추가한다

//배열 값의 접근
someInt[0]

//배열 값 삭제
someInt.remove(at: 0) //0번째 값 삭제

  • 딕셔너리(Dictionary) : 순서와 상관없이 키와 값을 한쌍으로 저장하는 타입이다
//딕셔너리의 선언
var someString: Dictionary<String,Int> = Dictionary<String,Int>()
var someString: [String:Int] = [:]
var someString = Dictionary<String,Int>()

//키와 값 추가
someString["string"] = 1 
someString.updateValue(1, forKey: "hello") // 해당 키가 없다면 추가하고 nil 리턴 해당 키가 있다면 값을 업데이트 덮어 쓰기 값 리턴

//값 삭제
someString.removeValue(forKey: "hello") // 해당 키에 값 삭제
  • 세트(Set) : 데이터 값을 순서 없이 저장하는 타입이다 중복은 허용하지 않는다.

//세트 선언
var someSet: Set = Set<Int>()
var someSet: Set<Int> = []

//세트 값 추가
someSet.insert(1) // 1추가

//someSet.remove(1) // 1삭제
profile
초보 개발자

0개의 댓글