设为首页 加入收藏

TOP

F# 4.1提供改善,并支持与C# 7的互操作
2017-02-08 08:16:32 】 浏览:8643
Tags:4.1 提供 改善 支持 操作

F# 4.1对语言进行了很多改进。F# 4.1将通过新版本的Microsoft tools for F#提供,Microsoft tools for F#据说将于今年晚些时候发布。该版本支持结构体元组(struct tuples),与C# 7的互操作,以及by-ref返回。


由于F#的语法和类型推断简化了元组的使用,元组通常在F#中使用。它们是存储在堆栈上的引用类型。F# 4.1中提供了存储在堆栈上的结构体元组。对于某些场景来说,性能得到了提升,比如说需要分配大量的小元组。


要支持ValueTuple类型,元组类型、元组表达式和元组模式可以用关键字struct来注释。


与C# 7的互操作也支持使用struct关键字。


除了元组之外,记录类型和可区分联合也可以表示为值类型。它需要struct注释。


F# 4.1也提供by-ref返回。F#已经支持了ref locals,但是不支持使用或生成byref-returning方法。


by-ref返回也可以在C#的方法中使用。


除了GitHub上公布的F#源代码,你也可以参考公开的语言规范获取更多信息。


查看英文原文F# 4.1 Brings Improvements and Interoperation with C# 7


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇统计代码行数的实用脚本 下一篇新JEP将简化Java类型变异

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目