Hello, World / init関数 / コメントアウト【夏休みにGo vol.3】

こんにちは、しーたです。

前回、開発環境の構築をしたので早速プログラミングに入っていきたいと思います!

 ①Hello, World (+関数定義)

プログラミング入門の定番、Hello, Worldです。(同時進行でbuzzという名前の関数を定義、実行もしています)

package main

import "fmt"
 
func bazz() {
    fmt.Println("Bazz")
}
 
func main() {
    bazz()
    fmt.Println("Hell, world.""TEST TEST")
}
VScodeだと、F5キーで実行できます。
↓実行結果

f:id:theta04:20200801132747p:plain

package mainの意味はまだあまり分かっていません。今はおまじないだと思っています。
※理解すれば書き足すかもです。
import packageでfmtというパッケージを読み込み、その中のPrintlnを実行しています。
このPrintlnのPの大文字・小文字に区別があるようですが、まだ理解していないので追って説明します。
 

②init関数

initという名前の関数に書いた内容は、main関数で呼び出さなくても最初に実行されます。初期設定などに使うようです。

package main

import "fmt"

func init() {
    fmt.Println("Init!")
}

func bazz() {
    fmt.Println("Bazz")
}

func main() {
    bazz()
    fmt.Println("Hell, world.""TEST TEST")
}

↓実行結果

f:id:theta04:20200801133645p:plain

コメントアウト

一行のコメントアウト → //コメント
複数行のコメントアウト → /*コメント(複数行可)*/

でできます。

package main

import "fmt"

func init() {
    fmt.Println("Init!")
}

/*
func bazz() {
    fmt.Println("Bazz")
}
*/

func main() {
    //bazz()
    fmt.Println("Hell, world.""TEST TEST")
}
↓実行結果

f:id:theta04:20200801133903p:plain

 
以上です!それでは!