なぜ「;;」ですか?コマンドの末尾にF#インタラクティブに必要な?例えば、IronPythonはそれを必要としませんか?はなぜ「;;」 F#インタラクティブで必要?
EDIT: When do you put double semicolons in F#? は、歴史的背景のほとんどをカバー
私はあなたはそれが面倒だインタラクティブで、主にワンライナーを使用している場合、私のポイントだったと思います。しかし、私は「;;」の値を参照してください対話的に機能を構築するとき
なぜ「;;」ですか?コマンドの末尾にF#インタラクティブに必要な?例えば、IronPythonはそれを必要としませんか?はなぜ「;;」 F#インタラクティブで必要?
EDIT: When do you put double semicolons in F#? は、歴史的背景のほとんどをカバー
私はあなたはそれが面倒だインタラクティブで、主にワンライナーを使用している場合、私のポイントだったと思います。しかし、私は「;;」の値を参照してください対話的に機能を構築するとき
これは歴史的に、私はこれがOCamlから継承されたと信じています - https://stackoverflow.com/a/2669731/82959を参照してください。
あなたの機能を終了したいとき、どのようにコンパイラが知っている - これらの両方が
let func() =
System.Console.Read() |> ignore
と
let func() =
System.Console.Read() |> ignore
1
有効です。だから我々は、関数が
おそらくREPLは別のトップレベルのステートメントが入力されるまで延期することができます。 – kvb
を終了する場所を知っている
;;
が必要それらは異なる構文と異なる言語であるためです。 – artificialidiot