Golang에서 룬을 문자열로 변환
룬을 문자열로 캐스팅하고 인쇄하는 데 정의되지 않은 문자가 나타날까 봐 걱정됩니다. 문제를 자세히 조사하고 해결책을 찾아보겠습니다.
먼저 원본 코드에서는 Scanner.Scan()을 사용하여 룬을 읽었습니다. 그러나 이 방법은 실제 읽기 룬 자체가 아닌 토큰이나 특별한 토큰 값이 있는 룬을 처리하도록 설계되었습니다.
단일 룬을 읽으려면 대신 Scanner.Next():
c := b.Next() fmt.Println(c, string(c), strconv.QuoteRune(c))
r := rune('a') fmt.Println(r, string(r))
for i, r := range "abc" { fmt.Printf("%d - %c (%v)\n", i, r, r) }
위 내용은 Golang에서 룬을 문자열로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!