里程碑技术!编程语言Dart宣布引入Nullsafety

企业团队 / 2023-12-03 05:31

本文摘要:Dart团队宣布,Dart编程语言通过其新的nullsafety功能的技术预览达到了一个新的主要里程碑。该团队表示,此功能已经开发了一年多,是自Dart2以来Dart语言最大的新增功能。Nullsafety现已可在DartPad版本中进行试用,并将于2020年底投入生产。团队成员FilipHracek和MichaelThomsen在帖子中写道:“Nullsafety可以帮助你避免一类通常难以发现的bug,并且作为额外的奖励,可以实现一系列的性能改进。

one体育官方网站

Dart团队宣布,Dart编程语言通过其新的nullsafety功能的技术预览达到了一个新的主要里程碑。该团队表示,此功能已经开发了一年多,是自Dart2以来Dart语言最大的新增功能。Nullsafety现已可在DartPad版本中进行试用,并将于2020年底投入生产。团队成员FilipHracek和MichaelThomsen在帖子中写道:“Nullsafety可以帮助你避免一类通常难以发现的bug,并且作为额外的奖励,可以实现一系列的性能改进。

”Dart是一种type-safe语言,这意味着编译器可以保证变量的类型,但是类型安全性本身不能保证变量不为null。Nullerror在Dart中是常见的,并导致Dart代码中出现了许多问题。Nullsafety为开发人员保证他们的代码不包含null元素。

且Nullsafety在编写代码时会提供静态错误,因此开发人员不必等到代码在运行时编译后即可发现错误。Dart团队设计此功能时秉承的三个核心原则为:它必须在默认情况下是non-nullable,以便开发人员可以明确声明变量何时可以为null。

它必须是逐步采用的,这意味着null-safe代码和non-null-safe代码可以在同一项目中一起存在。第三,它必须fullysound。

one体育官方网站

根据该团队的说法,Dart的nullsafety是向后兼容的,不是突破性的变化。这意味着现有代码可以调用使用nullsafety的代码,并且nullsafety将在可用时成为可选功能。从现在开始,其会添加更多新功能来逐步完善自身,例如添加迁移工具、pub.dev上的标签(用于显示软件包是否支持nullsafety)以及对“puboutdated”命令的扩展,增加了对查找支持nullsafety的依赖版本的支持。

有关nullsafety的更多信息及其代码示例,可参见此处。


本文关键词:one体育官方网站,里程碑,技术,编程语言,Dart,宣布,引入,Nullsafety

本文来源:one体育官方网站-www.rceilimited.com