課題20: 実践プロジェクト
マンダトリー要件 (80点)
プロジェクト: ファイル処理CLIツール
以下の機能を持つCLIツールを作成してください:
- ファイル検索 (20点)
- テキスト処理 (20点)
- バッチ処理 (20点)
- 設定ファイル (20点)
要件:
- build.zigでビルド可能
- テストコード付き
- README.mdドキュメント
- エラーハンドリング完備
ボーナス課題 (20点)
Bonus: 高度な機能 (20点)
以下のいずれかを実装:
- 並列処理による高速化
- プラグインシステム
- カラフルな出力
- インタラクティブモード
評価基準
| 項目 | 配点 |
|---|---|
| ファイル検索 | 20点 |
| テキスト処理 | 20点 |
| バッチ処理 | 20点 |
| 設定ファイル | 20点 |
| Bonus機能 | 20点 |
提出物
final_project/
├── build.zig
├── src/
│ ├── main.zig
│ └── ...
├── tests/
│ └── tests.zig
└── README.md
テスト
zig build
zig build test
zig build run -- --help
おめでとうございます!Zig Foundationsコース完了です!