2009-05-31から1日間の記事一覧

組・レコード・リスト

組 無理やり言えばC#のKeyValuePairみたいなものかな。任意の2つのデータを一つとして扱えます。 構文 (要素, 要素) 例 # (2.5, 3);; - : float * int = (2.5, 3) # (2.5, false);; - : float * bool = (2.5, false) レコード よく考えればC#にはこんなデー…

条件分岐

if 条件 then 式 else 式 「条件」はboolかboolを返す式 2つの「式」は同じ型を返す 条件文というか条件式?C#みたく分岐してごにょごにょって感じではないな。 どっちかというと三項演算子みたいな雰囲気。 (* 絶対値を返す *) # let abs_value x = if x >…