[swift] 문자열을 정수로 변환하기

일반적으로, Int 이니셜 라이저를 사용하여 문자열을 정수로 변환할 수 있습니다. 예를 들면:

let str = "123"
if let num = Int(str) {
    print(num) // 출력: 123
} else {
    print("변환할 수 없음")
}

위의 예제에서, Int(str)은 문자열 str을 정수로 변환하고, 이 값을 옵셔널 정수로 반환합니다. 이렇게 하면 문자열이 유효한 정수가 아닌 경우 nil을 반환합니다.

문자열을 안전하게 정수로 변환하려면 if let 또는 guard let 구문을 사용하여 옵셔널 바인딩을 수행하여 반환된 값을 안전하게 처리할 수 있습니다.

또 다른 방법으로는 String 타입의 toInt() 메서드를 사용하여 문자열을 정수로 변환할 수도 있습니다. 하지만, 이 메서드는 Swift 2에서 제거되었으므로, Int 이니셜라이저를 사용하는 것이 좋습니다.

이렇게 하면 주어진 문자열을 정수로 쉽게 변환할 수 있습니다.