相关疑难解决方法(0)

为什么我的所有函数都在运行,即使我只在一个模块中调用一个函数?

我在Test.fs文件中有以下代码:

namespace Testing

module test1 =
    let Run =
        printfn "Test1"

module test2 =
    let Run =
        printfn "Test2"
Run Code Online (Sandbox Code Playgroud)

在我的Program.fs呼唤中:

[<EntryPoint>]
let main argv = 
    let sw = Stopwatch.StartNew()

    printfn "%A" Testing.test1.Run

    sw.Stop()
    printfn "Problem took %d minutes, %d seconds, and %d milliseconds" sw.Elapsed.Minutes sw.Elapsed.Seconds sw.Elapsed.Milliseconds

    let s = Console.ReadLine()
    0 // return an integer exit code
Run Code Online (Sandbox Code Playgroud)

这输出

测试1

TEST2

Test2即使我只是在打电话,为什么要输出Test1.Run

f#

2
推荐指数
1
解决办法
160
查看次数

标签 统计

f# ×1