> 백엔드 개발 > Golang > Go에서 Python의 `ord()` 및 `chr()`을 ​​복제하는 방법은 무엇입니까?

Go에서 Python의 `ord()` 및 `chr()`을 ​​복제하는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-12-11 17:27:11
원래의
625명이 탐색했습니다.

How to Replicate Python's `ord()` and `chr()` in Go?

Python의 ord() 및 chr() 기능을 Go로 변환

Python은 문자를 해당 문자로 변환하기 위해 ord() 및 chr()라는 두 가지 필수 함수를 제공합니다. 유니코드 코드 포인트 또는 그 반대. Go에서는 간단한 유형 변환을 통해 이러한 변환을 수행할 수 있습니다.

ord() 동등

Go에서 문자의 유니코드 코드 포인트를 얻으려면 해당 문자를 룬으로 간단히 변환하면 됩니다. 데이터 유형. 다음 코드는 이를 보여줍니다.

ch := rune(97)
로그인 후 복사

ch 변수에 저장된 결과는 97이 되며, 이는 문자 'a'에 대한 유니코드 코드 포인트를 나타냅니다.

chr() 동등

유니코드 코드 포인트를 해당 문자로 변환하려면 코드 포인트를 룬으로 캐스팅하고 문자열 변수에 할당할 수 있습니다. 예:

n := int('a')
로그인 후 복사

이 경우 n 변수에는 'a'에 대한 유니코드 코드 포인트를 나타내는 값 97이 포함됩니다.

추가 기능

이동 또한 정수 숫자 값을 문자열로 직접 변환하는 방법을 제공합니다. 이 문자열은 값을 UTF-8로 인코딩된 문자로 해석합니다. 이는 다음과 같이 달성할 수 있습니다.

s := string(97)
로그인 후 복사

이 예에서 s 변수에는 유니코드 코드 포인트 97과 연관된 문자를 나타내는 문자열 "a"가 포함됩니다.

참고

chr() 함수가 정수를 취하고 문자를 반환할 수 있는 Python과 달리 Go는 rune 데이터 유형을 사용하여 내부적으로 유니코드 문자를 나타냅니다. 룬은 유니코드 코드 포인트를 나타내는 32비트 정수로, 다양한 문자를 표현할 수 있습니다.

위 내용은 Go에서 Python의 `ord()` 및 `chr()`을 ​​복제하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿