go言語はJavaScriptやPythonとは異なり静的型付け言語です。
この静的型付け言語は何かを解説します。
【結論】
go言語は全て何らかの型に属しておりその規約は厳格に決まってる。
【理由】
静的型付け言語では書き方のルールが厳格ですから例えば演算子で異なる型で動かそうとしても実行前のコンパイラ時に分かります。
【具体例】
package main
import (
"fmt"
)
var n = 100
func main() {
var a = 'あ'
n = n + a
fmt.Printf("n=%d\n", n) //=> 150
}
aに文字列型を入れてnが整数型。
これを実行しようとしてもコンパイラ時にエラーが出ます。
実行前にエラーが分かるから開発がとてもスムーズに出来るのです。
【結論】
go言語は静的型付け言語で実行前にエラーが表示されるからエラーがすぐ分かり開発がスムーズにできます。
取材やお仕事紹介などはこちらからお気軽にご連絡下さい。
ysa7825@gmail.com