1.13 Dart
CongyingWang
咸鱼太闲
展开
-
Dart 中变量类型 var, Object, dynamic 区别
文章目录0 前言1 var2 Object3 dynamic3 总结0 前言Dart 中弱类型有var, Object 以及dynamic,本文主要探讨一下这三者的区别1 var如果没有初始值,可以变成任何类型var a;a = 'ducafecat';a = 123;a = true;a = {'key': 'val123'};a = ['abc'];如果有初始值,...原创 2019-07-16 17:05:37 · 4168 阅读 · 0 评论 -
Dart 中的生产模式和检查模式
文章目录注: Dart 1.x有生产模式和检查模式两种运行模式, Dart 2中移除了检查模式。Dart程序以两种模式运行,即:检查模式生产模式(默认)建议你在检查模式下开发和调试,然后在生产模式部署。生产模式是Dart程序的默认运行模式,它针对速度进行了优化。生产模式会忽略断言语句和静态类型。检查模式是一种开发友好模式,可帮助你在运行时捕获某些类型的错误。例如,如果你将一个非数字变...原创 2019-07-16 22:03:24 · 910 阅读 · 0 评论 -
Dart 中 final 和 const 区别
文章目录基本用法高级使用参考文档用final修饰的变量,必须在定义时将其初始化,其值在初始化后不可改变;const用来定义常量。它们的区别在于,const比final更加严格。final只是要求变量在初始化后值不变,但通过final,我们无法在编译时(运行之前)知道这个变量的值;而const所修饰的是编译时常量,我们在编译时就已经知道了它的值,显然,它的值也是不可改变的。下面先用简单的例子...转载 2019-07-16 22:28:12 · 10311 阅读 · 2 评论