Vào ngày 4 tháng 9, giao dịch truy vấn RMB / USD đóng cửa ở mức 6.3473
Dart 团队颁布发表,Dart 编程言语经由过程其新的 null safety 功用的手艺预览到达了一个新的次要里程碑。该团队暗示,此功用曾经开辟了一年多,是自 Dart 2 以去 Dart 言语最年夜的新删功用。Null safety 现已可正在 DartPad 版本中停止试用,并将于 2020 岁尾投进消费。
团队成员 Filip Hracek 战 Michael Thomsen 正在帖子中写讲:“Null safety 能够帮忙您制止一类凡是易以发明的 bug,而且做为分外的嘉奖,能够完成一系列的机能改良。”
Dart 是一种 type-safe 言语,那意味着编译器能够包管变量的范例,可是范例平安性自己不克不及包管变量没有为 null。Null error 正在 Dart 中是罕见的,并招致 Dart 代码中呈现了很多成绩。
Null safety 为开辟职员包管他们的代码没有包罗 null 元素。且 Null safety 正在编写代码时会供给静态毛病,因而开辟职员没必要比及代码正在运转时编译后便可发明毛病。
Dart 团队设想此功用时承袭的三个中心准绳为:
它必需正在默许状况下是 non-nullable,以便开辟职员能够明白声明变量什么时候能够为 null。
它必需是逐渐接纳的,那意味着 null-safe 代码战 non-null-safe 代码能够正在统一项目中一路存正在。
第三,它必需 fully sound。
按照该团队的道法,Dart 的 null safety 是背后兼容的,没有是打破性的变革。那意味着现有代码能够挪用利用 null safety 的代码,而且 null safety 将正在可用时成为可选功用。
从如今起头,其会增加更多新功用去逐渐完美本身,比方增加迁徙东西、pub.dev 上的标签(用于显现硬件包能否撑持 null safety)和对 “pub outdated”号令的扩大,增长了对查找撑持 null safety 的依靠版本的撑持。
有闭 null safety 的更多疑息及其代码示例,可拜见此处。