Day 6: 高度なパターン - 課題

チャレンジ1: contextを使ったキャンセル

HTTPリクエストにタイムアウトを設定してください。

チャレンジ2: カスタムエラー型

階層的なエラー処理システムを実装してください。

チャレンジ3: リフレクションの活用

構造体のフィールドを動的に読み取る関数を実装してください。