3주차 : Swift 문법 2(Optional, as, nil, Any, AnyObject, 연산자, 제어문1)
Statically = 컴파일할 때 결정이 된다. Dynamically = 실행할 때 결정 된다. Optional Int 형 int형 값을 저장, 값이 없음(nil) Swift에서 기본 자료형은 nil 값을 저장할 수 없음 -> 옵셔널 타입 선언 사용하는 두 가지 방법 1, Int? 2, Int! 옵셔널 타입 강제 언래핑 1, Forced Unwrapping 옵셔널에 래핑된 값은 강제 언래핑으로 풀 수 있다. 옵셔널형 선언 : 자료형 뒤 ? 옵셔널 언래핑 : 변수명 뒤 ! ex ) var = x : int? x = 10 print(x!) 2, Optional Binding 옵셔널에 할당된 값을 임시 변수 또는 상수에 할당 상수 : if let 상수명 = optionalName{} 변수 : lf var 변..
2021. 9. 15.
Swift 문법 [ Int, Double, Bool, Character, String ]
정수 데이터 타입 : Int ‣ 정수를 저장하는데 사용 ‣ 8비트, 16비트, 32비트, 64비트 정수를 지원 ‣ 부호 없는 정수 ‣ 출력하고 싶은 변수나 상수를 출력 할 때는 아래와 같이 \( 변수, 상수 ) 를 사용 부동 소수점 데이터 타입 : Double ‣ 소수점이 있는 숫자 ‣ Float 와 Double 타입을 제공 ‣ Float : 32비트, 소수점 6자리 정확도 ‣ Double : 64비트, 소수점 15자리 정확도 논리형 데이터 타입 : Bool ‣ 참 또는 거짓 조건을 처리할 데이터 타입 문자 데이터 타입 : Character ‣ 문자, 숫자, 문장부호, 심볼 같은 유니코드 문자 하나를 저장 ‣ var 변수명 : Character = "초기값" ‣ 초기값은 작은 따옴표가 아닌 큰 따옴표 ‣..
2021. 9. 9.