do 束縛 (F#)

do 束縛は、関数または値を定義せずにコードを実行する場合に使用します。また、do 束縛はクラスでも使用できます。「クラス内の do 束縛 (F#)」を参照してください。

[ attributes ]
[ do ]expression

解説

関数または値の定義を使用しないでコードを実行する場合は、do 束縛を使用します。do 束縛内の式は、unit を返す必要があります。最上位の do 束縛内のコードは、モジュールが初期化されるときに実行されます。do キーワードは省略可能です。

属性は最上位の do 束縛に適用できます。たとえば、プログラムで COM 相互運用機能を使用する場合には、STAThread 属性をプログラムに適用することをお勧めします。属性を適用するには、次のコードに示すように、do 束縛で属性を使用します。

open System
open System.Windows.Forms

let form1 = new Form()
form1.Text <- "XYZ"

[<STAThread>]
do
   Application.Run(form1)

参照

関連項目

関数 (F#)

その他の技術情報

F# 言語リファレンス