相关疑难解决方法(0)

F#的timeit函数

我想写点像

let timeit (x:'a->'b) =
    let start = System.DateTime.Now
    x
    let duration = System.DateTime.Now - start
    printfn "time usage = %A" duration.Milliseconds 
    ()
Run Code Online (Sandbox Code Playgroud)

它适用于

let matrixtest() =
    let x = vector[1.;2.;4.]
    let y = matrix[[1.;2.;4.;];[3.;4.;9.;]]
    printfn "%A" (y * x)
    ()
Run Code Online (Sandbox Code Playgroud)

但不是

let rec fib x = 
        match x with
        | 0 | 1 -> 1
        | n -> fib (n-1) + fib (n-2)
Run Code Online (Sandbox Code Playgroud)

sa F#是静态类型的.

任何的想法?谢谢.

.net f#

7
推荐指数
4
解决办法
957
查看次数

标签 统计

.net ×1

f# ×1