このプロジェクトは、Haskell プログラミング言語の基本を学ぶためのチュートリアル形式の課題集です。
src/Tutorial01.hs
: 基本的な課題test/Tutorial01Test.hs
: 課題のテストケースsrc/Tutorial01Solutions.hs
: 解答例
src/Tutorial01.hs
を開き、各課題の説明を読んでください- 各関数の実装を
undefined
から適切な実装に置き換えてください - テストを実行して、実装が正しいか確認してください
- 必要に応じて
src/Tutorial01Solutions.hs
を参照して解答例を確認してください
- 数値計算: 基本的な数値の演算
- パターンマッチング: 条件分岐とパターンマッチング
- リスト操作: リストの基本的な操作
- 再帰: 再帰関数の実装
- 応用問題: これまでの要素を組み合わせた問題
# HUnitのインストール(初回のみ)
cabal install HUnit
# テストの実行
runhaskell test/Tutorial01Test.hs
- 各課題には具体的な入力例と期待される出力が含まれています
- テストケースを参考にすることで、実装すべき内容の理解が深まります
- まずは基本的な実装を目指し、その後により洗練された実装方法を検討してください
- 解答例には複数の実装方法が示されていますが、まずは理解しやすい方法で実装することをお勧めします
- 基本的な課題が解けるようになったら、より複雑な問題に挑戦してみましょう
- Haskell の公式ドキュメントやチュートリアルも参考にしてください
- 実際のプログラミングでよく使われるパターンを学んでいきましょう