函数式编程语言 Elixir v1.6 发布,支持自动格式化 - 开源中国社区
Float_left Icon_close
函数式编程语言 Elixir v1.6 发布,支持自动格式化
王练 2018年01月20日

函数式编程语言 Elixir v1.6 发布,支持自动格式化

王练 王练 发布于2018年01月20日 收藏 4

函数式编程语言 Elixir v1.6 已发布,包含一些新特性、改进和修复。

Code formatter

Elixir v1.6 的一大亮点是增加了一个代码格式化程序(code formatter),旨在将代码库的样式自动化格式为在整个团队和社区中使用的独特而一致的布局。代码会更容易编写且更容易阅读,因为无需再关心格式化规则,也无需转换其他开发人员的风格。

Dynamic Supervisor

Elixir v1.6 引入一个新的单独的 Dynamic Supervisor 模块,该模块将旧的:simple_one_for_one 策略和 API 封装在适当的模块中,同时允许 Supervisor 模块的文档和 API 关注其主要用例。

@deprecated 和 @since 

此版本引入了两个与函数定义相关的新属性: @deprecated 和 @since 。前者表示函数或宏是否被弃用,后者注释了引入的 API 版本:

@doc "Breaks a collection into chunks"
@since "1.0.0"
@deprecated "Use chunk_every/2 instead"
def chunk(collection, chunk_size) do
  chunk_every(collection, chunk_size)
end

 此外,该版本还引入了 defguard 和 defguardp 用以更好地控制匹配,IEx 也得到了一些改进,包括 print 代码片段,类型和规格,自动完成机制也变得更聪明,能够提供上下文自动完成。Elixir v1.5 中添加的断点功能已经被改进。

了解更多请查阅发行说明完整更新列表

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:函数式编程语言 Elixir v1.6 发布,支持自动格式化
分享
评论(4)
最新评论
0

引用来自“OSCFaker”的评论

请问函数式编程是指函数可以传进去函数的意思吗?

引用来自“OSC官方红薯”的评论

不仅刻意传进去 还可以返出来呢

引用来自“OSCFaker”的评论

@OSC官方红薯 你是红薯吗?
:smirk: 低调 低调。

引用来自“OSCFaker”的评论

请问函数式编程是指函数可以传进去函数的意思吗?

引用来自“OSC官方红薯”的评论

不仅刻意传进去 还可以返出来呢
@OSC官方红薯 你是红薯吗?
0

引用来自“OSCFaker”的评论

请问函数式编程是指函数可以传进去函数的意思吗?
不仅刻意传进去 还可以返出来呢
请问函数式编程是指函数可以传进去函数的意思吗?
顶部