Привязки 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)