Go에서 문자열 보간
Musfirah Waseem
2023년6월20일
Go에는 변수 값을 문자열 내부의 자리 표시자로 대체하는 많은 문자열 보간 방법이 있습니다.
Go의 지정자
지정자 | 설명 |
---|---|
%s |
문자열을 인쇄 |
%d |
정수를 출력하다 |
%v |
정의된 구조체의 모든 요소 값 출력 |
%+v |
구조체에 지정된 모든 요소의 이름과 값을 인쇄합니다. |
fmt.Sprintf()
메서드 사용
package main
import (
"fmt"
"io"
"os"
)
func main() {
const string, val = "Hello,", "GoLang is Fun"
output := fmt.Sprintf("%s World! %s.\n", string, val)
io.WriteString(os.Stdout, output)
}
출력:
Hello, World! GoLang is Fun.
이 방법을 사용하려면 fmt
패키지를 가져와야 합니다.
Go 지정자 테이블 사용
package main
import "fmt"
func main() {
string := "Go language was designed at %s in %d."
place := "Google"
year := 2007
output := fmt.Sprintf(string, place, year)
fmt.Println(output)
}
출력:
Go language was designed at Google in 2007.
위의 코드 스니펫은 보간 표현식이 포함된 문자열 리터럴을 표시합니다.
fmt.Printf()
메서드 사용
package main
import "fmt"
func square(i int) int {
return i*i
}
func main() {
fmt.Printf("Square of 2 is %v\n", square(2))
}
출력:
Square of 2 is 4
출력 라인 명령 중에 위 코드에서 문자열을 직접 보간했습니다.
작가: Musfirah Waseem
Musfirah is a student of computer science from the best university in Pakistan. She has a knack for programming and everything related. She is a tech geek who loves to help people as much as possible.
LinkedIn