F#对象表达式

/ / F#对象表达式

F#对象表达式是一种特殊的表达式。它基于现有的基类型、接口或接口集创建匿名对象类型的新实例。

F#语言中对象表达式的语法如下:

//When typename is a class:
{ new typename [type-params]arguments with
    member-definitions
    [ additional-interface-definitions ]
}
//When typename is not a class:
{ new typename [generic-type-args] with
    member-definitions
    [ additional-interface-definitions ]
}

当Type为Class时,F#对象表达式。

在下面的示例中,您可以使用其他预定义的自定义类,如System.Object。

let ex =
 {
      new System.Exception() with member x.ToString() = "Hello FSharp" 
 }
printfn "%A" ex

输出:

链接:https://www.learnfk.comhttps://www.learnfk.com/fsharp/f-sharp-object-expressions.html

来源:LearnFk无涯教程网

Hello FSharp

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

Dify 开发:AI Agent 进阶实战 -〔周文洋〕

AI大模型企业应用实战 -〔蔡超〕

零基础GPT应用入门课 -〔林健(键盘)〕

零基础学Python(2023版) -〔尹会生〕

中间件核心技术与实战 -〔丁威〕

深入浅出分布式技术原理 -〔陈现麟〕

编程高手必学的内存知识 -〔海纳〕

JavaScript核心原理解析 -〔周爱民〕

深入浅出区块链 -〔陈浩〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者