GoLang勉強会 [ゲリラ開催 / 2021年5月16日]

今日の内容

  1. GoLangについて
  2. GoLangにある機能紹介
  3. 一緒にプログラムを書いてみたり、いろいろしよう!

GoLangのスペック

  • 静的型付け言語
  • 手続き型言語
  • 型推論
  • ガベージコレクションがある
  • クロスコンパイル可能

特徴

  • 誰でも同じ書き方になるという思想
  • CLang風な関数
  • 並行処理が簡単
  • Classはない(オブジェクト指向ではない!)

びっくりポイント

  • While, Do While, foreachはない
  • genericsがない
  • オーバーロードない
  • 継承ない
  • ラムダ関数ない
  • 他の言語ではあるような関数がない
  • 例外処理が他とは様子が異なる

この記事良かった

他言語プログラマがgolangの基本を押さえる為のまとめ

GoLangのファイル分割

関数をファイル外から使用できるかどうかを決めることができる!

ファイル外から使用するためには、関数名を大文字から始める必要がある!

ファイル外から使用しないときは、関数名を小文字から始めれば良い。

今日のソースコード

参考記事

図解 Go Slice Tricks

関数型・オブジェクト指向 宗教戦争に疲れたなたに送るGo言語入門