コース一覧
Go基礎:データ構造
第5章クイズ

Go基礎:データ構造

Goのスライス、マップ、構造体、メソッドを使ったデータ表現を学ぶコースです。

1
スライスとマップ
01. 配列15分
02. スライス15分
03. appendで育てる15分
04. rangeで走査する15分
05. マップ15分
06. カンマokイディオム15分
07. つくる: 検索と集計20分
08. 第5章クイズ10分
2
構造体とメソッド
01. 構造体15分
02. 初期化とフィールド15分
03. メソッド15分
04. ポインタレシーバ20分
05. New関数の慣習15分
06. 構造体のスライス15分
07. つくる: Itemで再設計20分
08. 第6章クイズ10分

Go基礎:データ構造

01配列
02スライス
03appendで育てる
04rangeで走査する
05マップ
06カンマokイディオム
07つくる: 検索と集計
08第5章クイズ
09構造体
10初期化とフィールド
11メソッド
12ポインタレシーバ
13New関数の慣習
14構造体のスライス
15つくる: Itemで再設計
16第6章クイズ

第5章クイズ

クイズ1

配列を関数に渡したときと、スライスを関数に渡したときの違いはどれですか。

クイズ2

append(prices, 999) と書いても要素が増えないのはなぜですか。

クイズ3

var counts map[string]int と宣言してすぐ counts["本"] = 1 と書くとどうなりますか。

クイズ4

マップで v, ok := counts[key] と2つ受け取るのは、どんなときに必要ですか。

クイズ5

for _, price := range prices の中で price = 0 と書くと、元のスライスはどうなりますか。

未回答の問題は、不正解として正解と解説のみ表示します

ログインが必要です

クイズに回答するにはログインしてください。