Golang에서 Rune을 사용하는 방법

골란어의 룬은 무엇인가요? Golang에서 Rune을 어떻게 사용하나요? 이 기사에서 답을 알려드리겠습니다.

Golang에서 Rune을 사용하는 방법

과거에는 하나의 문자 집합만 사용했는데, 이를 ASCII(American Standard Code for Information Interchange)라고 불렀습니다. 그런 다음 7비트를 사용하여 대문자와 소문자 영문, 숫자, 다양한 구두점 및 장치 제어 문자를 포함하여 128개의 문자를 표현합니다. 이러한 문자 제한으로 인해 대부분의 국민은 맞춤형 문자 체계를 사용할 수 없었습니다. 이 문제를 해결하기 위해 유니코드가 "탄생"했습니다. 유니코드는 오늘날 세계의 문자 체계에 사용되는 모든 문자를 포함하는 ASCII의 상위 집합입니다. 여기에는 악센트, 부호, 탭과 줄 바꿈과 같은 제어 코드가 포함되어 있으며, 각 문자에 "유니코드 코드 포인트" 또는 Go에서는 "룬"이라고 하는 표준 번호가 지정됩니다. Rune 유형은 int32의 별칭입니다.

골랑 룬에 대해 기억해야 할 사항

  • 문자열은 룬이 아니라 바이트 시퀀스라는 걸 항상 기억하세요. 문자열에는 UTF-8로 인코딩된 유니코드 텍스트가 포함될 수 있습니다. 하지만 Go 소스 코드는 UTF-8로 인코딩되어 있으므로 문자열을 UTF-8로 인코딩할 필요가 없습니다.
  • UTF-8은 1~4바이트 범위의 모든 유니코드를 인코딩하는데, 1바이트는 ASCII에 사용되고 나머지는 룬에 사용됩니다.
  • ASCII는 총 256개의 요소로 구성되어 있으며, 그 중 128개가 문자이고 0~127개가 코드 포인트로 정의됩니다. 여기서 코드 포인트는 단일 값을 나타내는 요소를 말합니다.

예를 들어:

이는 16진수 값 ♄을 갖는 룬입니다.

룬의 진정한 의미

이는 룬 상수를 나타내며, 정수 값은 유니코드 코드 포인트를 나타냅니다. Go 언어에서 룬 리터럴은 'g', '\t' 등과 같이 괄호로 묶인 하나 이상의 문자로 표현됩니다. 괄호 사이에는 줄 바꿈 문자와 이스케이프되지 않은 괄호를 제외한 모든 문자를 넣을 수 있습니다. 여기서 괄호로 묶인 문자는 주어진 문자 자체의 유니코드 값을 나타내며, 백슬래시가 있는 다중 문자 문자열(다중 문자 문자열의 시작 부분)은 값을 다른 형식으로 인코딩합니다. Rune Literal에서는 백슬래시로 시작하는 모든 문자열은 유효하지 않으며, 백슬래시와 함께 사용할 경우 다음의 단일 이스케이프 문자만 특수 값을 나타냅니다.

성격 유니코드 설명하다
\에이 U+0007 경고 또는 벨
\비 U+0008 역행 키이
\에프 U+000C 양식 데이터
\N U+000A 줄 바꿈 또는 줄 바꿈
\아르 자형 U+000D 줄의 시작으로 돌아가기
\티 U+0009 수평 탭
\다섯 U+000b 세로 탭
\\ U+005c 백슬래시
\' U+0027 아포스트로피
\” U+0022 큰따옴표(문자열에서만 유효)

예를 들어:

//Minh họa chương trình Go đơn giản về cách tạo một rune
package main

import (
	"fmt"
	"reflect"
)

func main() {

	// Tạo một rune
	rune1 := 'B'
	rune2 := 'g'
	rune3 := '\a'

	// Hiện rune và kiểu của nó
	fmt.Printf("Rune 1: %c; Unicode: %U; Type: %s", rune1,
							rune1, reflect.TypeOf(rune1))
	
	fmt.Printf("\nRune 2: %c; Unicode: %U; Type: %s", rune2,
							rune2, reflect.TypeOf(rune2))
	
	fmt.Printf("\nRune 3: Unicode: %U; Type: %s", rune3, 
								reflect.TypeOf(rune3))

}

결과:

Rune 1: B; Unicode: U+0042; Type: int32
Rune 2: g; Unicode: U+0067; Type: int32
Rune 3: Unicode: U+0007; Type: int32

예 2:

Golang에서 Rune을 사용하는 방법

결과:

Character: ♛, Unicode:U+265B, Position:0 
Character: ♠, Unicode:U+2660, Position:1 
Character: ♧, Unicode:U+2667, Position:2 
Character: ♡, Unicode:U+2661, Position:3 
Character: ♬, Unicode:U+266C, Position:4 

댓글 남기기

Microsoft Teams 버전 확인 PowerShell 오류 문제 해결

Microsoft Teams 버전 확인 PowerShell 오류 문제 해결

Microsoft Teams 버전 확인 PowerShell 오류로 인해 불편함을 겪고 계신가요? 검증된 해결 방법을 통해 신속하게 문제를 해결하고, 모듈을 업데이트하고, 원활한 Teams 관리를 복원하세요. 더 이상 다운타임 걱정은 없습니다!

크롬북에서 Microsoft Teams 로그인 오류를 해결하는 방법

크롬북에서 Microsoft Teams 로그인 오류를 해결하는 방법

Chromebook에서 Microsoft Teams 로그인 오류가 발생하나요? 로그인 문제를 빠르게 해결하는 단계별 해결 방법을 알아보세요. 캐시 삭제, 앱 업데이트 등을 통해 원활한 팀워크를 경험해 보세요. 최신 Chrome OS에서 작동합니다!

2026년 Microsoft Teams 미디어 재생 오류 해결 방법

2026년 Microsoft Teams 미디어 재생 오류 해결 방법

Microsoft Teams 미디어 재생 오류 때문에 2026년 회의가 망쳐지고 있나요? 전문가가 제공하는 단계별 가이드를 따라 오디오, 비디오 및 공유 오류를 빠르게 해결해 보세요. 기술적인 지식은 필요하지 않습니다. 이제 원활한 협업을 경험해 보세요!

팀즈 회의에서 소그룹 회의실이 보이지 않는 이유는 무엇인가요?

팀즈 회의에서 소그룹 회의실이 보이지 않는 이유는 무엇인가요?

팀즈 회의에서 소그룹 회의실이 보이지 않아 답답하신가요? 팀즈에서 소그룹 회의실이 보이지 않는 주요 원인을 알아보고, 단계별 해결 방법을 따라 몇 분 안에 원활하게 작동하도록 하세요. 주최자와 참가자 모두에게 유용한 정보입니다!

내 팀 캘린더는 어디에 있나요? 동기화 문제 해결 방법

내 팀 캘린더는 어디에 있나요? 동기화 문제 해결 방법

"내 Teams 캘린더는 어디에 있나요?"라는 질문 때문에 답답하신가요? Microsoft Teams 동기화 문제를 단계별로 해결해 보세요. 캘린더 보기를 복원하고 간편하게 동기화하세요. 전문가 팁도 확인해 보세요!

Microsoft Teams ID 및 계정 정보는 어디에서 찾을 수 있나요?

Microsoft Teams ID 및 계정 정보는 어디에서 찾을 수 있나요?

Microsoft Teams ID 또는 계정 정보를 찾는 데 어려움을 겪고 계신가요? 이 단계별 가이드는 데스크톱, 웹, 모바일 등에서 Microsoft Teams ID와 계정 정보를 찾는 정확한 위치를 안내하여 원활한 공동 작업을 지원합니다.

Microsoft Teams 휴지통은 어디에 있나요? 삭제된 파일을 복구하는 방법

Microsoft Teams 휴지통은 어디에 있나요? 삭제된 파일을 복구하는 방법

Microsoft Teams에서 중요한 파일을 잃어버리셨나요? Microsoft Teams 휴지통의 정확한 위치를 확인하고, 저희가 알려드리는 검증된 단계를 따라하면 기술적인 지식 없이도 삭제된 파일을 빠르고 쉽게 복구할 수 있습니다!

Microsoft Teams 오류 해결 방법: 먼저 확인해야 할 사항

Microsoft Teams 오류 해결 방법: 먼저 확인해야 할 사항

오늘 Microsoft Teams 오류가 발생했나요? 이 단계별 Microsoft Teams 문제 해결 가이드를 통해 오류를 빠르게 해결하기 위한 첫 번째 점검 사항을 확인하세요. 연결, 캐시 및 업데이트 문제를 신속하게 해결하여 다시 원활한 채팅을 시작하세요.

Microsoft Teams 회의 참가 오류 해결 (직접 링크 사용)

Microsoft Teams 회의 참가 오류 해결 (직접 링크 사용)

Microsoft Teams 회의 참가 오류로 어려움을 겪고 계신가요? 바로가기 링크를 통해 검증된 해결 방법을 확인해 보세요. 기술적인 지식이 없어도 원활하게 회의에 참가할 수 있는 빠른 해결법입니다!

Wi-Fi 환경에서 Microsoft Teams 화상 회의 지연 현상 해결

Wi-Fi 환경에서 Microsoft Teams 화상 회의 지연 현상 해결

Wi-Fi 환경에서 Microsoft Teams 화상 회의 시 렉 현상이 발생하시나요? 이 완벽 문제 해결 가이드는 신속한 해결 방법, 고급 팁, Wi-Fi 최적화 방법을 제공하여 선명한 화상 통화를 즉시 복원할 수 있도록 도와줍니다.