Haskellには2種類のコメントがある。行コメントとブロックコメントだ。行コメントはトークン--で始まり、その行の末尾までがコメントとなる。ブロックコメントは{-で始まり、対応する-}までがコメントとなる。ブロックコメントはネストさせることができる。
■注■ Haskellの--はC++やJavaの//に対応し、{-と-}は/*と*/に対応する。
コメントはプログラムを言葉で説明するのに使われ、コンパイラとインタープリタからは完全に無視される。たとえば、以下のとおりである。
module Test2
where
main =
putStrLn "Hello World" -- write a string
-- to the screen
{- f is a function which takes an integer and
produces integer. {- this is an embedded
comment -} the original comment extends to the
matching end-comment token: -}
f x =
case x of
0 -> 1 -- 0 maps to 1
1 -> 5 -- 1 maps to 5
2 -> 2 -- 2 maps to 2
_ -> -1 -- everything else maps to -1このプログラム例では、行コメントと (埋め込まれた) ブロックコメントの両方の使用例を示している。
前ページ「3.5 関数」
次ページ「3.7 再帰呼び出し」
1 はじめに
2 スタートガイド
4 型の基礎
5 Basic Input/Output
6 Modules
7 Advanced Features
8 Advanced Types
9 Monads
10 Advanced Techniques
A Brief Complexity Theory
B Recursion and Induction
C Solutions To Exercises
これは、Haskell (ハスケル) のチュートリアル "Yet Another Haskell Tutorial" を日本語に翻訳したものです。
オリジナルのドキュメントは、
http://www.cs.utah.edu/~hal/docs/daume02yaht.pdf
などから入手できます。
日本語訳に関するご指摘は、コメントとしてお寄せください。
オリジナルのドキュメントは、
http://www.cs.utah.edu/~hal/docs/daume02yaht.pdf
などから入手できます。
日本語訳に関するご指摘は、コメントとしてお寄せください。
【Yet Another Haskell Tutorialの最新記事】

