Day 1: 所有権マスター - 評価基準
評価項目
Exercise 1: 所有権の移動 (30点)
| 項目 |
配点 |
基準 |
| コンパイル成功 |
10点 |
エラーなくコンパイルできる |
| 正しい出力 |
10点 |
s1とs2の両方が表示される |
| 適切な解決方法 |
10点 |
clone() または参照を使用 |
Exercise 2: 関数への所有権渡し (30点)
| 項目 |
配点 |
基準 |
| 関数実装 |
15点 |
所有権を受け取り変換して返す |
| 正しい出力 |
10点 |
"HELLO"が出力される |
| 所有権の理解 |
5点 |
コメントで理解を示す |
Exercise 3: Copy trait (40点)
| 項目 |
配点 |
基準 |
| i32のコード |
10点 |
コンパイル成功 |
| Stringの比較コード |
15点 |
違いを示すコード |
| 理解を示すコメント |
15点 |
Copy traitの説明 |
合計: 100点
評価基準
- 90-100点: 優秀 - 所有権を完全に理解している
- 70-89点: 良好 - 基本的な理解がある
- 50-69点: 合格 - 最低限の理解
- 0-49点: 不合格 - 再提出が必要
チェックリスト
- [ ] 全てのExerciseがコンパイルできる
- [ ] 期待される出力が得られる
- [ ] コードに適切なコメントがある
- [ ] 所有権のルールを説明できる