设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 软件追踪 查看内容

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

2018-1-21 19:45| 发布者: joejoe0332| 查看: 439| 评论: 0|原作者: oschina|来自: oschina

摘要: 函数式编程语言 Elixir v1.6 已发布,包含一些新特性、改进和修复。Code formatterElixir v1.6 的一大亮点是增加了一个代码格式化程序(code formatter),旨在将代码库的样式自动化格式为在整个团队和社区中使用的 ...

函数式编程语言 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 中添加的断点功能已经被改进。

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


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部