[swift] Swift에서 사용자 입력을 16진수로 변환하기

다음은 Swift에서 사용자 입력을 16진수로 변환하는 예제 코드입니다.

// 사용자로부터 입력 받기
print("값을 입력하세요: ", terminator: "")
if let input = readLine() {
    // 입력된 값 문자열을 16진수로 변환
    if let hexValue = Int(input, radix: 16) {
        print("입력한 16진수 값은: \(hexValue)")
    } else {
        print("유효하지 않은 16진수 값입니다.")
    }
} else {
    print("입력이 올바르지 않습니다.")
}

위의 코드에서 readLine() 함수를 사용하여 사용자로부터 입력을 받습니다. 그런 다음, Int(input, radix: 16)를 사용하여 입력된 문자열을 16진수로 변환합니다. 변환된 값은 옵셔널 형식으로 반환되므로, 올바른 16진수 값인지를 확인한 후 사용할 수 있습니다.

이 코드를 실행하면 사용자가 입력한 값을 16진수로 변환하여 출력합니다. 만약 올바르지 않은 16진수 값이 입력되었다면 corresponding error message가 출력됩니다.

이 예제 코드를 사용해보시고 Swift에서의 16진수 변환에 대해 좀 더 이해하시기 바랍니다.