THIS IS ELLIE

Int to String 그리고 String to Int 본문

개발/Swift

Int to String 그리고 String to Int

Ellie Kim 2020. 1. 5. 01:52

스위프트5에서 정수를 문자열로 변환하는 방법은 아래와 같습니다.

첫 번째 방법은 문자열 보간으로 \( )를 사용하는 방법과

두 번째 방법은 문자열 이니셜 라이저를 사용하는 방법이 있습니다.

위와 같은 방법으로 사용하면 문자열 그대로 사용 가능합니다.

 

하지만 반대의 경우는 다릅니다.

 

스위프트5에서 문자열을 정수로 변환하는 방법은 아래와 같습니다.

문자열 안에 정수가 숨겨져 있다면 정수 이니셜 라이저를 사용해 다음과 같이 둘 사이를 변환할 수 있습니다.

문자열 10은 당연히 숫자 10으로 변환 가능하지만 옵셔널을 리턴하는 것을 확인할 수 있습니다.

왜냐하면 문자열에 숫자가 아닌 것을 포함할 수 있기 때문입니다.

 

아래와 같이 ab를 정수로 변환하는 것을 불가능합니다.

그래서 정수 이니셜 라이저는 옵셔널 정수를 반환합니다.

그리고 이를 사용하려면 옵셔널을 언랩핑 해줘야 합니다.

 

 

반응형

'개발 > Swift' 카테고리의 다른 글

Swift 5.2 Key Path Exressions as Functions  (0) 2020.03.04
문자열 결합  (0) 2020.01.05
map, flatMap, compactMap 차이점  (0) 2019.12.03
스위프트 문자열에서 숫자 뽑아내기  (0) 2019.10.16
스위프트 Generic  (0) 2019.10.13