Language/Swift (3) 썸네일형 리스트형 3. Tuple, Collections, Enum typealias: 사용자 마음대로 타입 선언을 하는 기능 typealias: CustomInt = Int typealias: CustomString = String let name: CustomString = "test" let age: CustomInt = 20 // 처음 선언한 타입과 캐스팅 가능 let age2: Int = 30 age2 = age Tuple: 사용자가 임의로 만드는 타입 (c언어의 구조체와 비슷) // Index를 통해서 접근 및 수정 가능 var person: (String,Int) = ("name", 20) person.0 = "change name" person.1 = 10 // Index에 Alias 사용 가능 var computer: (cpu: String, memory.. 2. 데이터 타입 종류 Int, UInt : UInt 사용은 특별한 경우가 아니면 지양 Bool Double, Float: Float 사용은 특별한 경우가 아니면 지양 Character: 변수(상수)를 선언할때 큰 따옴표 ("")를 사용해서 초기화 String: Character 타입과 마찬가지로 큰 따옴표를 사용하여 초기화 Any: 모든 타입 선언 가능하지만 캐스팅 및 타입을 확인하는 번거로움 때문에 사용 지양 AnyObject: Any 타입과 비슷하지만 클래스의 인스턴스만 할당 가능 nil: null 1. 변수 & 상수 변수 선언 키워드 var 상수 선언 키워드 let // keyword 변수명: 변수Type = 변수 값 var mutableName: String = "myName" let immutableName: String = "myName" mutableName = "changeable" print(mutableName) print(immutableName) 이전 1 다음