데이터 타입 = 자료형
- let = 상수 : 수식에서 변하지 않는 값
- var = 변수 : 아직 알려지지 않거나 어느 정도까지만 알려져 있는 양이나 정보에 대한 상징적인 이름
- 종류 : Bool, Character, Int, Float, Double, String, Void
var mynumber : Int = 10
※ 초기값이 있을 경우에는 컴파일러가 타입추론(type inference)를 하므로 데이터 타입을 명시할 필요가 없음.
자료형의 종류와 크기를 출력시키는 법
var x = 10
print(type(of:x))
let s = MemoryLayout.size(ofValue: x)
let t = MemoryLayout<Int>.size
print(s, t)
var x = 10
print(type(of:x))
print(MemoryLayout.size(ofValue: x))
print(MemoryLayout<Int>.size)
정수 데이터 타입 : Int
- 정수를 저장하는데 사용
- 출력하고 싶은 변수나 상수를 출력할 때에는 \( )를 활용
print("Int32 Min = \(Int32.min) int32 Max = \(Int32.max)")
부동 소수점 데이터 타입 : Double
- 소수점이 있는 숫자
- Float와 Double 타입을 제공
- Float와 Double의 차이는 정밀도 차이
( Float = 소수점 이하 6자리, Double = 소수점 이하 15자리 )
- Double 형이 기본
논리형 데이터 타입 : Bool
- 참 또는 거짓 조건을 처리하는 데이터 타입
- Boolean 데이터 타입을 처리하기 위해선 두 개의 불리언 상수값 사용
var x : Bool
var x = true
문자 데이터 타입 : Character
- 문자 하나를 저장
- var 변수명 : Character = "초기값"
- Character는 생략 할 수 없음. 생략 시 String형
문자열 데이터 타입 : String
- 단어나 문장을 구성하는 일련의 문자
- 저장, 검색, 비교, 문자열 연결, 수정 등의 기능을 포함
- 문자열 보간을 사용해 새로운 문자조합을 만들 수 있음
var Name = "SeaGreen"
var age = 24
var message = "\(Name)의 나이는 \(age)입니다."
print(message)
강의 출처 : https://www.youtube.com/channel/UCM8wseo6DkA-D7yGlCrcrwA
'2022_iOS 앱 개발자 워크숍 > 1, Swift 문법 복습' 카테고리의 다른 글
Swift : 인스턴스 타입 검사 ( is ) (0) | 2022.01.04 |
---|---|
Swift : 형변환 [ 업 캐스팅, 다운 캐스팅, as ] (0) | 2022.01.04 |
Swift : Implicity Unwrapped ( 암묵적 언래핑 ) (0) | 2022.01.03 |
Swift : Optional( 옵셔널 ) , Forced unwrapping( 강제 언래핑 ), Optional Binding( 옵셔널 바인딩 ) (0) | 2022.01.03 |
Swift : Tuple (튜플) (0) | 2022.01.03 |
댓글