2014-06-07から1日間の記事一覧

負の数を書く時は、-と1の間にスペース入れる癖つけといた方がよさげ

F#

> let x = (3,4);; val x : int * int = (3, 4) > fst x;; val it : int = 3 > fst x - 1;; val it : int = 2 > fst x -1;; fst x -1;; ----^ stdin(15,5): error FS0001: Type mismatch. Expecting a ('a -> 'b) * 'c but given a int * int The type ''a -…

パターン・マッチに計算式入れちゃいかん

F#

掲題の件、そういうことです。はじめ let a = 1 let c = (2, 3) let b = 4 match (a,b) with | (_, 1) -> "A" | ((fst c)-1, _) -> "B" | _ -> "C" のように書いていたのだが、だめだった。 これは let a = 1 let c = (2, 3) let b = 4 match (a,b) with | (…