Python은 문자를 해당 문자로 변환하기 위해 ord() 및 chr()라는 두 가지 필수 함수를 제공합니다. 유니코드 코드 포인트 또는 그 반대. Go에서는 간단한 유형 변환을 통해 이러한 변환을 수행할 수 있습니다.
Go에서 문자의 유니코드 코드 포인트를 얻으려면 해당 문자를 룬으로 간단히 변환하면 됩니다. 데이터 유형. 다음 코드는 이를 보여줍니다.
ch := rune(97)
ch 변수에 저장된 결과는 97이 되며, 이는 문자 'a'에 대한 유니코드 코드 포인트를 나타냅니다.
유니코드 코드 포인트를 해당 문자로 변환하려면 코드 포인트를 룬으로 캐스팅하고 문자열 변수에 할당할 수 있습니다. 예:
n := int('a')
이 경우 n 변수에는 'a'에 대한 유니코드 코드 포인트를 나타내는 값 97이 포함됩니다.
이동 또한 정수 숫자 값을 문자열로 직접 변환하는 방법을 제공합니다. 이 문자열은 값을 UTF-8로 인코딩된 문자로 해석합니다. 이는 다음과 같이 달성할 수 있습니다.
s := string(97)
이 예에서 s 변수에는 유니코드 코드 포인트 97과 연관된 문자를 나타내는 문자열 "a"가 포함됩니다.
chr() 함수가 정수를 취하고 문자를 반환할 수 있는 Python과 달리 Go는 rune 데이터 유형을 사용하여 내부적으로 유니코드 문자를 나타냅니다. 룬은 유니코드 코드 포인트를 나타내는 32비트 정수로, 다양한 문자를 표현할 수 있습니다.
위 내용은 Go에서 Python의 `ord()` 및 `chr()`을 복제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!