コース一覧
Go基礎:制御構文
第4章クイズ

Go基礎:制御構文

Goの分岐、反復、関数、エラー処理を体系的に学ぶ基礎コースです。

1
制御構文(forしかない世界)
01. Goのif15分
02. forしかない世界15分
03. forの七変化15分
04. Goのswitch15分
05. 定番: FizzBuzz15分
06. ループで集計15分
07. つくる: 商品集計20分
08. 第3章クイズ10分
2
関数とエラー処理
01. funcで関数を作る15分
02. 複数戻り値(Goならでは)15分
03. if err != nil(Goの心臓)15分
04. エラーを作る15分
05. deferで後始末15分
06. つくる: 検証つき関数群20分
07. 第4章クイズ10分

Go基礎:制御構文

01Goのif
02forしかない世界
03forの七変化
04Goのswitch
05定番: FizzBuzz
06ループで集計
07つくる: 商品集計
08第3章クイズ
09funcで関数を作る
10複数戻り値(Goならでは)
11if err != nil(Goの心臓)
12エラーを作る
13deferで後始末
14つくる: 検証つき関数群
15第4章クイズ

第4章クイズ

クイズ1

Go に例外の仕組みが無く、失敗を戻り値で返すのはなぜですか。

クイズ2

price, _ := parsePrice(input) と書くと何が起きますか。

クイズ3

errors.New ではなく fmt.Errorf を使うのは、どんなときですか。

クイズ4

次のコードは何を出力しますか。

Go

count := 1
defer fmt.Println(count)
count = 2

クイズ5

defer を3つ並べて書くと、どの順番で実行されますか。

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

ログインが必要です

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