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