>  기사  >  백엔드 개발  >  Go에서 JavaScript의 charCodeAt() 기능을 복제하는 방법은 무엇입니까?

Go에서 JavaScript의 charCodeAt() 기능을 복제하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-02 21:31:02912검색

How to Replicate JavaScript's charCodeAt() Functionality in Go?

Go에서 문자의 숫자 유니코드 값 얻기

Q: Go에서 JavaScript의 charCodeAt() 메서드와 동일

JavaScript의 charCodeAt() 메서드는 주어진 인덱스에 있는 문자의 숫자 유니코드 값을 얻기 위한 강력한 도구입니다. 그러나 Go로 전환하는 개발자의 경우 동등한 구문을 찾는 것이 어려울 수 있습니다.

A: Go에 내장된 문자 표현

Go에서 문자 유형은 다음과 같이 표현됩니다. int32의 별칭인 rune 유형입니다. 이는 Go의 문자가 이미 숫자 값임을 의미합니다.

문자 코드 가져오기

Go에서 문자열에 있는 문자의 숫자 유니코드 값을 얻으려면 간단히 인쇄하세요. it:

fmt.Println([]rune("s")[0]) // Prints 115

또는 Go의 문자열 범위 반복자를 사용하여 문자열의 룬을 반복할 수 있습니다.

i := 0
for _, r := range "absdef" {
    if i == 2 {
        fmt.Println(r) // Prints 115
        break
    }
    i++
}

Go의 바이트 표현

Go의 문자열은 UTF-8 인코딩을 사용하여 바이트 배열로 저장된다는 점에 유의하는 것이 중요합니다. 문자열에 코드가 127 미만인 문자가 포함된 경우 대신 바이트로 작업할 수 있습니다.

fmt.Println("s"[0]) // Prints 115

rune의 숫자 표현 및 문자열 반복 기능을 활용하면 JavaScript의 charCodeAt() 메서드 기능을 쉽게 복제할 수 있습니다. Go에서.

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.