定义一个具有单个字符串类型参数的函数,该参数显示在控制台上。调用该函数并向其传递消息。确保函数忽略任何返回值
open System
let NoReturnFunction msg =
Console.WriteLine(string(msg))
NoReturnFunction "Hello World"
我遇到了如何避免函数返回值的麻烦
最佳答案
在这种情况下,无需执行任何操作,因为 WriteLine
方法不返回任何值。这是一个 void
返回函数。一般来说,在 F# 中忽略返回值的方法是使用 ignore
函数。
1 + 2 |> ignore
您的代码示例中有几个小问题。首先,您只需键入参数即可避免转换为 string
。其次,在 F# 中,使用 printfn
函数而不是 Console.WriteLine
let NoReturnFunction (msg : string) =
printfn "%s" msg
关于f# - 定义 F# 函数并避免返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15317832/