よくいる文系プログラマの戯言

プライベートでの開発を適当に書き留めます

流行りのGoを触ってみる①

これまた、気になったことを雑多に書いていきます。

インポートされたパッケージでは、最初の文字は大文字に。

インポートされたパッケージが外部に公開している名前の最初の文字は大文字にするという決まりがあるようです。

初期化子が指定されている場合は型を省略可能

その変数は、初期化子の型になる。

関数内では暗黙の型変換が可能。

package main

import "fmt"

func main() {
  var i, j int = 1, 2
  k := 3
  c, python, java := true, false, "no!"

  fmt.Println(i, j, k, c, python, java)
}

constで定数を宣言するときは使えない。