定义一个函数,该函数具有一个类型为string的参数,该参数显示在控制台上.调用传递消息的函数.确保该函数忽略任何返回的值
open System
let NoReturnFunction msg =
Console.WriteLine(string(msg))
NoReturnFunction "Hello World"
Run Code Online (Sandbox Code Playgroud)
我很难避免如何避免函数的返回值
在这种情况下,没有工作要做,因为该WriteLine方法不返回任何值.这是一个void回归功能.一般来说,忽略F#中的返回值的方法是使用该ignore函数.
1 + 2 |> ignore
Run Code Online (Sandbox Code Playgroud)
几个小的挑选你的代码样本.首先,您string只需键入参数即可避免强制转换.在F#中,使用printfn函数代替的更加惯用Console.WriteLine
let NoReturnFunction (msg : string) =
printfn "%s" msg
Run Code Online (Sandbox Code Playgroud)