스위프트5에서 정수를 문자열로 변환하는 방법은 아래와 같습니다. 첫 번째 방법은 문자열 보간으로 \( )를 사용하는 방법과 두 번째 방법은 문자열 이니셜 라이저를 사용하는 방법이 있습니다. 위와 같은 방법으로 사용하면 문자열 그대로 사용 가능합니다. 하지만 반대의 경우는 다릅니다. 스위프트5에서 문자열을 정수로 변환하는 방법은 아래와 같습니다. 문자열 안에 정수가 숨겨져 있다면 정수 이니셜 라이저를 사용해 다음과 같이 둘 사이를 변환할 수 있습니다. 문자열 10은 당연히 숫자 10으로 변환 가능하지만 옵셔널을 리턴하는 것을 확인할 수 있습니다. 왜냐하면 문자열에 숫자가 아닌 것을 포함할 수 있기 때문입니다. 아래와 같이 ab를 정수로 변환하는 것을 불가능합니다. 그래서 정수 이니셜 라이저는 옵셔널 정수를..
프로그램이 도중 정수형 숫자 타입을 할당하긴 해야 하는데 정확히 어떤 타입인지 알 수 없는 경우, numericCast 함수를 호출해서 스위프트가 동적으로 숫자 타입을 통일할 수 있습니다. 기존 코드에서 서로 다른 정수형 타입으로 선언한 변수 i와 변수 j가 있는 경우, i = numericCast(j) 코드를 실행하면 변수 j의 정수형 타입이 변수 i의 타입에 맞춰지게 됩니다. 예를 들어, i는 Int16, j는 Int32 서로 다른 정수형 타입으로 i와 j를 선언했습니다. 그리고 j를 변경해주려 하면 작성한 부분에서 에러가 발생하게 됩니다. Cannot assign value of type 'Int16' to type 'Int32' Replace 'i' with 'Int32(i)' 에러 메세지는 In..
- Total
- Today
- Yesterday
- ios
- objective-c
- 애니메이션
- iOS SwiftUI
- 책 후기
- stanford SwiftUI
- Animation
- 머신러닝
- 딥러닝
- leetcode
- ARC
- 알고리즘
- rxswift
- Xcode
- SWIFT
- 문자열
- 스위프트
- 책
- 책 추천
- objc
- string
- wwdc
- 독서
- swift5
- Algorithm
- 스위프트UI
- Deep learning
- swiftUI
- ReactiveX
- RX
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |