DO绑定用于在不定义函数或类型的情况下执行代码。您可以使用F#中的DO绑定来编写独立的代码。
F#不带绑定示例
type DoBindingClass() = class printf "hello" // error : unexpected identifier in member definition end
上面的程序将抛出一个错误,因为在类中使用的PRINT语句。这是不允许直接在课堂上进行的。可以在DO绑定的帮助下执行相同的代码。让无涯教程看看怎么做?
F#WITH DO BINDINGS示例
type DoBindingClass() = class do printf "Hello FSharp" end new DoBindingClass()
输出:
Hello FSharp