问题:没有 F# 交互窗口。
背景:我让 F# Interactive 工作得很好,然后显然做了一些让它消失的事情,并且在选择代码的情况下按 Alt-Enter 时它不会显示。
预期结果:我以为 Alt + Enter 打开了 FSI 窗口并选择了代码,但它没有发生。
编辑:不知何故它又回来了。现在,我在“终端”下拉列表中将 F# Interactive 作为一个选项,而之前它只有 Powershell。奇怪但工作...
尽管随机生成器仅创建一次,但输出始终是相同的随机结果(对于所有三个测试输出)。
一个稍大的脚本的测试代码段:
let myRandGen = System.Random()
let getRandomObject =
let options = [|"Bob"; "Jim"; "Jane"|]
let randIndex = myRandGen.Next(options.Length)
options.[randIndex]
printfn "New one: %s" getRandomObject
printfn "New two: %s" getRandomObject
printfn "New three: %s" getRandomObject
Run Code Online (Sandbox Code Playgroud)
我需要每个调用的输出是随机的,当前不是。
输出示例:
New one: Jane
New two: Jane
New three: Jane
Run Code Online (Sandbox Code Playgroud)