Go言語とは
- コンパイラ言語
- C++やJavaのように静的にコンパイルされる言語の安全性と性能を持ち、Pythonのような動的な型をもつインタープリタの軽さと楽しさがある言語
- メモリを効率よく使うことが容易で、エラーを起こしにくくなっている
私が学ぶ動機
将来的にサーバーサイドの主流になるといわれているGo言語をエンジニアとして学ばなければいけないと思ったから
開発環境
Go Playground
パッケージと関数
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello, 世界")
}
-
package
: ソースファイルのコード群のこと(Pythonでいうモジュールかな?) -
import
: このコードが使用するパッケージを指定()
でくくる -
main
パッケージのmain
関数から実行が始まる
関数の定義
func main() {
fmt.Println("Hello World!!")
}
セミコロンをつける必要がない
func main()
{
fmt.Println("Hello World!!")
}
波かっこの場所が悪いからエラーが出る
練習問題(10ページ) 解答例
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello, world")
fmt.Println("Hello, 世界")
}
メモ
随時更新中