💻 Programming/swift
[swift] 옵셔널 타입, 언래핑, 옵셔널 바인딩, 캐스팅, 타입, any
[swift] 옵셔널 타입, 언래핑, 옵셔널 바인딩, 캐스팅, 타입, any
2021.03.06옵셔널 타입 값을 반환할 때 뭔가... 오류가 있을법한 느낌이 드는데? 라고 생각 들면 optional 을 써서 반환하자. 사용 방법은 타입 뒤에 ? 을 붙이는 것이다. 이렇게. 변수 명 뒤에다 말고 자료형 뒤에..; 왜 옵셔널을 쓰는가? 값을 갖지 않는다는 nil 값을 가질 수 있기 때문이다 var index : Int? 결과가 뭘까? Int? 옵셔널 타입에 10이라는 값을 초기화 시켜놓고 Int("20") 으로 넣어봤다. 그럼? 옵셔널 이라는 타입으로 보호막이 씌어져있다. 그렇다면 index 변수에 Int("hello") 을 넣어보면? optional 이 방어해주고 nil (null) 을 넣어줬다. optional ( Int? ) 을 안썼으면 오류가 났었겠지. optional 이 방어를 해준다고 해서..
[swift] 자료형, 문자열 보간, 특수문자, 변수, 상수, 튜플
[swift] 자료형, 문자열 보간, 특수문자, 변수, 상수, 튜플
2021.03.03자료형 변수에 타입과 초기값을 한번에 다음과 같이 할당할 수 있다 var number : Int = 10 이렇게 자료형을 빼먹어도 컴파일러가 type 을 추론한다. (Int 로 추론) var number = 10 1. Int - 정수. 음의 값을 담을 수 있는 sign, 양의 값을 담을 수 있는 unsigned 다 지원 (Int8, UInt8, 16, 32, 64 ...) 걍 Int ㄱㄱ 2. Double, Float - 실수. 64타입은 Double, 32타입은 Float. Double 형이 기본 3. Bool - true or false 4. Charactor - 유니코드 문자 한 글자. 값 할당 시 작은따옴표가 아닌 큰따옴표로 해야 한다. 큰따옴표다 보니 자료형을 생략하면 String 으로 인식한다..