コンソールに表示される文字列型の単一のパラメータを持つ関数を定義します。メッセージを渡す関数を呼び出します。関数が戻り値を無視することを確認してください
open System
let NoReturnFunction msg =
Console.WriteLine(string(msg))
NoReturnFunction "Hello World"
関数の戻り値を回避する方法に困っています
コンソールに表示される文字列型の単一のパラメータを持つ関数を定義します。メッセージを渡す関数を呼び出します。関数が戻り値を無視することを確認してください
open System
let NoReturnFunction msg =
Console.WriteLine(string(msg))
NoReturnFunction "Hello World"
関数の戻り値を回避する方法に困っています
この場合、WriteLine
メソッドは値を返さないため、何もする必要はありません。返すvoid
機能です。一般に、F# で戻り値を無視する方法は、ignore
関数を使用することです。
1 + 2 |> ignore
コードサンプルのいくつかのマイナーなピック。string
1 つ目は、パラメーターを入力するだけでキャストを回避できることです。printfn
F# の 2 番目に、代わりに関数を使用する方が慣用的です。Console.WriteLine
let NoReturnFunction (msg : string) =
printfn "%s" msg
完全を期すために、次のように、F# にパラメーターの型と戻り値の型を推測させることもできます。
let NoReturnFunction st = printfn "%s" st
これにより、 s の型と NoReturnFunction の戻り値の型 (この場合は unit) が推測されます。