Learn Golang by solving fun quiz
- 全てのクイズは選択式です。
- ただし、デフォルトの選択肢として、次のものがあります。これらは書かれていなくてもその選択肢が存在するものとして答えてください。
- 正常に実行終了
- compile(build) error
- runtime panic
- deadlock
- build errorやruntime panicの場合には、その時に出てくるエラーメッセージやそのキーワードなども考えるとボーナスポイントがつきます(?)
- クイズはGo言語仕様書の目次にしたがって分類します。
- クイズにはPlaygroundへのリンクと解説へのリンクをできるだけつけます。
- Introduction
- Notation
- Source code representation
- Lexical elements
- Constants
- Variables
- Types
- Method Sets
- [Boolean types]
- [Numeric types]
- [String types]
- [Array types]
- [Slice types]
- [Struct types]
- [Pointer types]
- [Function types]
- [Interface types]
- Map types
- [Channel types]
- Properties of types and values
- Blocks
- Declarations and scope
- Expressions
- Statements
- Build-in functions
- Packages
- Program initializations and execution
- Errors
- Run-time panics
- System considerations
- Introduction
- Notation
- Source code representation
- Lexical elements
- Constants
- Variables
- Types
- Properties of types and values
- Blocks
- Declarations and scope
- Expressions
- Statements
- Build-in functions
- Packages
- Program initializations and execution
- Errors
- Run-time panics
- System considerations