do 바인딩(F#)
do 바인딩은 함수나 값을 정의하지 않고 코드를 실행하는 데 사용됩니다. 클래스에서 do 바인딩을 사용할 수도 있습니다. 자세한 내용은 클래스의 do 바인딩(F#)을 참조하십시오.
[ attributes ]
[ do ]expression
설명
do 바인딩은 함수 또는 값의 정의에 의존하지 않고 코드를 실행하려는 경우에 사용합니다. do 바인딩의 식은 unit을 반환해야 합니다. 최상위 do 바인딩의 코드는 모듈을 초기화하는 경우 실행됩니다. 키워드 do는 선택 사항입니다.
최상위 do 바인딩에 특성을 적용할 수 있습니다. 예를 들어 프로그램에서 COM interop을 사용할 때 STAThread 특성을 프로그램에 적용하려는 경우를 생각해 볼 수 있습니다. 다음 코드에서와 같이 do 바인딩에 특성을 사용하여 이 목적을 달성할 수 있습니다.
open System
open System.Windows.Forms
let form1 = new Form()
form1.Text <- "XYZ"
[<STAThread>]
do
Application.Run(form1)