1. XenForo 1.5.14 中文版——支持中文搜索!现已发布!查看详情
  2. Xenforo 爱好者讨论群:215909318 XenForo专区

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

本帖由 漂亮的石头2018-01-20 发布。版面名称:软件资讯

  1. 漂亮的石头

    漂亮的石头 版主 管理成员

    注册:
    2012-02-10
    帖子:
    485,124
    赞:
    46
    函数式编程语言 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 中添加的断点功能已经被改进。

    了解更多请查阅发行说明完整更新列表
    函数式编程语言 Elixir v1.6 发布,支持自动格式化下载地址
     
正在加载...