Golang にて複数行にまたぐ文字列を簡単に扱う方法

  • ダブルコーテーションではなくバッククォート (backquote) で囲む。
    • スペースやタブなどのインデントもそのまま認識してしまうので、インデントさせないようにして囲む。
  • 変数などを入れたい時は fmt.Sprintf() を使う。
package main

import "fmt"

func main() {

	str := "success"
	i := 10
	
	// バッククォート (backquote) で囲む
	s := fmt.Sprintf(
`test
%s, %d
`,
	str,
	i)
	
	fmt.Print(s)
}
カテゴリー:Go