【Go】初歩的な出力方法いろいろまとめ【Hello world】

こちらの記事では、Goを使ってコンソールに出力を行う方法について、いくつかまとめてご紹介します。

Hello worldまで

まずは Hello world をコンソールに出力するまで。

main.go

package main

import "fmt"

func main() {
	fmt.Println("Hello world!")
}
$ go run main.go
Hello world!

文字列の連携

mainの関数の第2引数以降に文字列を指定することで、文字列を連結した状態でコンソールに出力ができます。

package main

import "fmt"

func main() {
	fmt.Println("Hello world!", "Second Message")
}
$ go run lesson.go
Hello world! Second Message

他の関数を走らせる

mainのファンクション以外を使用する方法は以下の通り。

main.go

package main

import "fmt"

func Buzz() {
	fmt.Println("Buzz")
}

func main() {
	Buzz()
	fmt.Println("Hello world!")
}
$ go run lesson.go
Buzz
Hello world!

初期化後にmain以外の関数を走らせる

基本はpackageに対応した関数が走りますが、その前に関数を走らせるための方法もあります。

main.go

package main

import "fmt"

func Buzz() {
	fmt.Println("Buzz")
}

func main() {
	Buzz()
	fmt.Println("Hello world!")
}

func init() {
	fmt.Println("init!")
}
$ go run lesson.go
init!
Buzz
Hello world!