Go에서 문자열 보간

Musfirah Waseem 2023년6월20일
  1. Go의 지정자
  2. fmt.Sprintf() 메서드 사용
  3. Go 지정자 테이블 사용
  4. fmt.Printf() 메서드 사용
Go에서 문자열 보간

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 avatar Musfirah Waseem avatar

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

관련 문장 - Go String