let a: Int = 100
a = 200 // error
var b: Int = 100
b = 200
var someInt: Int = -100
someInt = 100
var someUInt: UInt = 200
var someFloat: Float = 1.1
someFloat = 1 // 1.0으로 인식
var someDouble: Double = 1.1
someDouble = 1 // 1.0으로 인식
var someBool: Bool = true
someBool = false
var someCharacter: Character = "가"
var someString: String = "안녕하세요"
swift는 타입 추론이 가능하여 아래와 같이 타입을 기재하지 않아도 타입을 추론 할 수 있다.
var number = 10
//기본형
var numbers: Array<Int> = Array<Int>()
//축약형
var names = [String]()
var aaa: [String] = []
//추가
numbers.append(1)
numbers.append(2)
numbers.append(3)
numbers[0]
//중간 삽입
numbers.insert(4, at: 2)
//삭제
numbers.remove(at:0)
//기본형
var dic: Dictionary<String,Int> = Dictionary<String, Int>()
//축약형
var dicA: [String:Int] = [:]
//초기값 세팅
var dicB: [String:Int] = ["이름": 1]
//값 생성
dic["가을"] = 3
dic["불주먹"] = 5
//값 제거
dic.removeValue(forKey: "불주먹")
//기본형(축약형 없음)
var set: Set = Set<Int>()
//값 추가
set.insert(10)
set.insert(20)
set.insert(30)
set.insert(30) //{10, 20, 30}
//값 삭제
set.remove(20) //{10, 30}
패스트캠퍼스 ios 앱개발 swift 강의를 듣고 작성된 글입니다.