这是一个非常简单的问题,我只是想检查一下我正在做什么,以及我如何解释F#是有道理的.如果我有声明
let printRandom =
x = MyApplication.getRandom()
printfn "%d" x
x
Run Code Online (Sandbox Code Playgroud)
printRandomF#不是创建函数,而是运行一次,然后为其赋值.所以,现在,当我调用printRandom时,不是获取一个新的随机值并打印它,我只是得到第一次返回的内容.我可以解决这个我的定义:
let printRandom() =
x = MyApplication.getRandom()
printfn "%d" x
x
Run Code Online (Sandbox Code Playgroud)
这是在无参数函数和值之间进行区分的正确方法吗?这对我来说似乎不太理想.是否会对咖喱,成分等产生影响?
f# ×1