Go는 최근 몇 년 동안 점점 더 인기를 얻고 있는 프로그래밍 언어입니다. Go의 단순성, 효율성 및 사용 편의성은 점점 더 많은 개발자들이 추구하고 있습니다. Go를 사용할 때 이스케이프 문자가 포함된 문자열을 인쇄해야 하는 상황이 자주 발생합니다. 이러한 문자열을 올바르게 출력하는 방법은 무엇입니까? 이번 글에서는 이스케이프를 무시한 golang 프린팅 관련 내용을 소개하겠습니다.
Go 언어에서는 백슬래시()를 사용하여 이스케이프 문자를 나타낼 수 있습니다. 일반적으로 이스케이프 문자는 +1 문자 형태로 표현됩니다. 일반적인 이스케이프 문자는 다음과 같습니다.
이스케이프 문자 | 의미 |
---|---|
백슬래시() | |
' | 단일 따옴표(') |
" | 큰따옴표 (") |
Tab (TAB) | |
| 换行符 |
| | 캐리지 리턴 |
| | 폼 피드 |
| | 백스페이스 |
| | 벨 기호 |
| | 수직 탭 |
| 문자 hhhh |
|는 유니코드 코드 값이 16진수인 문자를 나타냅니다. |
| ooo |는 ASCII 코드 값이 8진수임을 나타냅니다. |
|
| Windows风格的换行符(等同于加上) 두 개의 탭 문자|
문자열을 인쇄할 때 이스케이프 문자를 사용해야 하는 상황이 자주 발생합니다. 예:
fmt.Println("Hello, Go!") // 输出:Hello, Go! fmt.Println("Hello, Go!") // 输出: // Hello, // Go! fmt.Println("Hello,"Go"!") // Hello,"Go"!
2. 원래 문자열
fmt.Println(`Hello, Go! My name is "Alice"`) // 输出:Hello, Go! // My name is "Alice"
이 방법을 사용하면 다수의 이스케이프 문자가 포함된 문자열이나 여러 줄에 표시해야 하는 문자열을 쉽게 출력할 수 있습니다. 그러나 원래 문자열은 래핑할 수 없습니다. 그렇지 않으면 컴파일 오류가 발생합니다.
3. 이스케이프 무시
fmt.Println("Hello,\nGo!") // 输出:Hello, Go!
""를 사용하면 이스케이프 문자의 백슬래시를 이스케이프하여 이스케이프를 무시하는 효과를 얻을 수 있습니다. 동시에 문자열 대체를 사용하여 이스케이프를 무시할 수도 있습니다. 코드는 다음과 같습니다.
import "strings" … str := "Hello, Go!" str = strings.Replace(str, " ", "\n", -1) fmt.Println(str) // 输出:Hello, Go!
이 방법을 사용하면 이스케이프된 문자를 문자열 출력으로 신속하게 변환할 수 있으며 코드의 가독성과 유지 관리성도 향상시킬 수 있습니다.
4. 요약
위 내용은 golang 인쇄는 이스케이프를 무시합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!