Online.sg #13 Go言語勉強会メモ

var str stirng
var str = ""
str := ""
a, b, c := 1,"hoge",2
  • プログラム中に使われない変数があるとエラーになる
  • 配列は高コスト
    • 長さは型のうち
    • 長さを変えると関数に渡せない
  • Go言語はpointer演算ができない
    • unsafeという書き方が用意されている
  • 先頭大文字 => public / 先頭小文字 => private
  • 例外処理の扱いにくせがある
  • パッケージまたいで型を足せる
  • 非同期も素敵
a := make(chan int)

go func() {
    hogehoge
    a <- 1
}

go func() {
    hogehoge
    x := <-a
}