どう書く?org の 2進数の記述 をF#で解いてみました。 プログラムソースコード中に、2進数を定数として書く方法、あるいはその代替手段を考えてください、というものです。 以下のような、BinaryNumberクラスを書いてみました。 open System
type BinaryNumber(num:int) = let mutable num = num new (s:string) = new BinaryNumber(Convert.ToInt32(s,2)) member this.GetInt32() = _num override this.ToString() = Convert.ToString(num,2)
let int(bn:BinaryNumber) = bn.GetInt32()
let Main() = let bn = new BinaryNumber(63) printfn "%...

まだコメントはありません。最初のコメントを登録してみませんか?