阿里云「飞天发布时刻」2024来啦!新产品、新特性、新能力、新方案,等你来探~ 了解详情
写点什么

Dart 1.8 发布,首次支持枚举类型

  • 2014-12-02
  • 本文字数:707 字

    阅读完需:约 2 分钟

Dart 是 Google 于 2011 年发布的一门开源编程语言,旨在帮助开发者克服 JavaScript 的缺点。近日, Dart 1.8 版本发布,该版本是一个稳定版本,其最大的亮点是实现了对枚举类型的支持, 同时包括对大量 library 的改进。该版本主要的改进包括:

  • 实现了对枚举类型的支持
  • 在 dart:collection 中,为 SplayTree 添加了 toSet() 方法,为 dart:convert 添加了一个 JsonUtf8Encoder 工具类
  • 为 dart:core 添加了三个特性:为 RangeError 添加了新的属性和构造函数;新增了 IndexError 类,可由 RangeError.index 的构造函数调用;为 String.fromCharCodes 的构造函数新增了开始和结束参数。
  • 实现了 dart:io 对客户端和服务器端 TLS 安全网络协议的 ALPN 扩展的支持

在 Dart Editor 中通过点击 Tools > Preferences > Experimental 这些菜单,读者能够看到“Enable Enums Support”选项,然后就可以开始体验 Dart 的枚举,代码如下图所示:

读者还可以在 Dart Editor 中的通过“关于 Dart Editor”菜单进行更新。更多 Dart 1.8 的更新内容,请查看发行说明,感兴趣的读者也可以下载该版本并加以尝试。

Hack News 上也有了 Dart 1.8 版本发布的相关评论,用户 pacala 评论到

每天都有新的语言发布,但是 Dart 是一个简洁、新型、快速和准备推出强大标准 library 的语言,其开发团队是非常强大的,汇聚了该领域的许多专家。他还指出代数数据类型在早已经出现,并成为了编程的逻辑基础,但是为什么直到今年才实现了这些数据类型的支持呢?


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-12-02 05:551903
用户头像

发布了 92 篇内容, 共 45.1 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

关于直播间APP源码的开发,你了解多少?

山东布谷网络科技

1v1交友app开发

Centos7安装Node.js详细教程。

百度搜索:蓝易云

node.js 云计算 Linux centos 运维

低代码开发为什么能长盛不衰?

力软低代码开发平台

Java 命令行参数解析方式探索(二):Apache Commons CLI

冰心的小屋

Java 命令行 console Apache Commons CLI

更新合集 | 七月功能上新记

CODING DevOps

Coral Finance 将为 Zepoch 节点空投,Nautilus生态空投季开启

股市老人

黄东旭:The Future of Database,掀开 TiDB Serverless 的引擎盖

PingCAP

数据库 开源 TiDB pingCAP

指标让 AI 更懂业务|Kyligence Copilot 是如何做到的?

Kyligence

Kyligence Copilot 数智助理

Docker学习路线12:开发者体验

小万哥

Java c++ Go Docker 运维

全栈必备:系统架构设计的十个思维实验

这我可不懂

系统架构 全栈 软件系统

2023牛客网最新版Java面试题及答案整理

架构师之道

Java 面试

低代码平台技术分享官丨系统集成系列之领域建模

inBuilder低代码平台

oracle已有表的分表分区优化操作步骤(单表过大)

zhengzai7

oracle 表分区

java面试-数据库

程序员小张

Coral Finance 将为 Zepoch 节点空投,Nautilus生态空投季开启

威廉META

C++ 中的std::array实现编译器排序

智趣匠

云服务器挂载硬盘命令

百度搜索:蓝易云

云计算 Linux 运维 云服务器 硬盘

如何实现高效的动态鉴权

KaiwuDB

KaiwuDB 动态鉴权

如何确定产品要做什么终端?

Bonaparte

产品 产品设计 产品终端

大一统真的来了:多模态共享参数的 Meta-Transformer

Zilliz

meta Towhee 多模态大模型

自定义字体服务 - 基于Node的Web字体解决方案

疯狂紫萧

前端 nodejs 字体

AntDB数据库与东方通TongWeb完成兼容互认,共筑数字化底座核心能力

亚信AntDB数据库

数据库 AntDB 企业号 7 月 PK 榜

16款好用的白板笔记软件推荐,干货整理!

彭宏豪95

效率工具 软件推荐 科技 在线白板 Mac笔记软件

vhdns软件介绍与功能特性

新消费日报

Linux内核编译很简单,六步编译一个自己的内核

树上有只程序猿

Linux 编译

Coral Finance 将为 Zepoch 节点空投,Nautilus生态空投季开启

鳄鱼视界

从可逆计算看DSL的设计要点

canonical

低代码 dsl 低代码平台 领域特定语言 模型驱动

前端视角的可观测性(一)

林十二XII

微信安全基于 Flink 实时特征开发平台实践

Apache Flink

大数据 flink 实时计算

Coral Finance 将为 Zepoch 节点空投,Nautilus生态空投季开启

EOSdreamer111

百度智能云连拿四年第一,为什么要深耕AI公有云市场

脑极体

AI 大模型

Dart 1.8 发布,首次支持枚举类型_数据库_李士窑_InfoQ精选文章