【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!