各ビット位置の10進数値が知りたい場合
もっとスマートな書き方があると思うけれども、これでも十分F#は素晴らしいと思う今日この頃
F#からC#に戻れないかも
■コード
let bitSeq = seq { for x in Seq.initInfinite ((+)0) -> (1 <<< x) } bitSeq |> Seq.take 10 |> Seq.toList
■結果
val it : int list = [1; 2; 4; 8; 16; 32; 64; 128; 256; 512]