Skip to content

TakashiAsanuma/sandbox-haskell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Haskell Tutorial Sandbox

このプロジェクトは、Haskell プログラミング言語の基本を学ぶためのチュートリアル形式の課題集です。

プロジェクト構成

  • src/Tutorial01.hs: 基本的な課題
  • test/Tutorial01Test.hs: 課題のテストケース
  • src/Tutorial01Solutions.hs: 解答例

課題の進め方

  1. src/Tutorial01.hs を開き、各課題の説明を読んでください
  2. 各関数の実装を undefined から適切な実装に置き換えてください
  3. テストを実行して、実装が正しいか確認してください
  4. 必要に応じて src/Tutorial01Solutions.hs を参照して解答例を確認してください

課題内容

Tutorial01: Haskell の基本

  1. 数値計算: 基本的な数値の演算
  2. パターンマッチング: 条件分岐とパターンマッチング
  3. リスト操作: リストの基本的な操作
  4. 再帰: 再帰関数の実装
  5. 応用問題: これまでの要素を組み合わせた問題

テストの実行方法

# HUnitのインストール(初回のみ)
cabal install HUnit

# テストの実行
runhaskell test/Tutorial01Test.hs

ヒント

  • 各課題には具体的な入力例と期待される出力が含まれています
  • テストケースを参考にすることで、実装すべき内容の理解が深まります
  • まずは基本的な実装を目指し、その後により洗練された実装方法を検討してください
  • 解答例には複数の実装方法が示されていますが、まずは理解しやすい方法で実装することをお勧めします

次のステップ

  • 基本的な課題が解けるようになったら、より複雑な問題に挑戦してみましょう
  • Haskell の公式ドキュメントやチュートリアルも参考にしてください
  • 実際のプログラミングでよく使われるパターンを学んでいきましょう

About

Learning Haskell for myself

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published