まーぽんって誰がつけたの?

iOS→Scala→インフラなおじさん技術メモ

第1回 dwanGoいってきた

第1回 dwanGo - connpass

ほんとうに、もくもくとチュートリアルをやるだけの会。Golangに詳しい方がいて、家でやるよりも、meso/dwanGo - Gitterでチャットしながらなので、質問もできて楽しかった!

公式チュートリアルではまったところ

  • メソッド名は大文字と小文字始まりで可視性を持たせている
  • 大文字はPublic、小文字はPrivateなメソッド
  • シフト演算というのがある。まぁこれはGolang固有のじゃなくてC言語とかにもある一般教養みたいなものだった
  • Big = 1 << 100は、2進数で 100000...(0が100個) を Big に入れるって意味
  • Small = Big << 99は99個右シフトするから、0・・010になって、2となる
  • 日本語Golangドキュメントは古い。
  • ニュートン法のところで絶対値を出したかったからmath.Fabsってやってもundefinedだった
  • 公式Golangドキュメント math - Absが最新で、math.Absにする

まとめ

  • Golangのよさはまだ分かっていない
  • sliceのところ、あんまりよく分からなかった
  • 構造体のところのポインターの必要性というか有用性がよく分からない