Files
2014-12-14 23:27:42 +08:00

32 lines
1.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 2.8 まとめ
この章では主にGo言語のいくつかの文法をご紹介しました。文法を通してGoがいかに簡単かご覧いただけたかと思います。たった個のキーワードです。もう一度これらキーワードが何に使われるのか見てみることにしましょう。
break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
- varとconstは2.2のGo言語の基礎に出てくる変数と定数の宣言を参考にしてください。
- packageとimportにはすでに少し触れました。
- func は関数とメソッドの定義に用いられます。
- return は関数から返るために用いられます。
- defer はデストラクタのようなものです。
- go はマルチスレッドに用いられます。
- select は異なる型の通信を選択するために用いられます。
- interface はインターフェースを定義するために用いられます。2.6章をご参考ください。
- struct は抽象データ型の定義に用いられます。2.5章をご参考ください。
- break、case、continue、for、fallthrough、else、if、switch、goto、defaultは2.3のフロー紹介をご参考ください。
- chanはchannel通信に用いられます。
- typeはカスタム定義型の宣言に用いられます。
- mapはmap型のデータの宣言に用いられます。
- rangeはslice、map、channelデータの読み込みに用いられます。
この個のキーワードを覚えれば、Goは既に殆ど学び終わったも同然です。
## links
* [目次](<preface.md>)
* 前へ: [マルチスレッド](<02.7.md>)
* 次へ: [Webの基礎](<03.0.md>)