美文网首页
Dart 笔记 2 - 变量

Dart 笔记 2 - 变量

作者: 三流之路 | 来源:发表于2019-01-08 19:56 被阅读0次
String name = 'Bob';
var name2 = 'Bob';
dynamic name3 = 'Bob';
  1. 可以显示声明类型
  2. var 声明变量而不指定类型,当被赋值后 Dart 本身会进行类型推断。类型一旦确定就不会改变
  3. 如果一个变量在以后会变化类型,比如原来是 String,后来又可能变成 int,用 dynamic 明确说明不需要任何类型

未初始化的变量(即使是数字类型的变量)的值都为 null,因为 Dart 中一切都是对象。

int lineCount;
assert(lineCount == null);

在生产环境中,assert() 调用被忽略。在开发环境中当 assert(condition)condition 条件不为真时抛出一个异常。


使用 final 或 const 修饰的变量只能设置一次。

const 变量是一个编译时常数。对于想要在编译时确定并且不再变的变量,使用 const。如果 const 变量位于类级别,则将其标记为静态 const。在声明该变量时,将该值设置为编译时常量,例如数字或字符串字面量、const 变量或常量数字算术运算的结果:

const bar = 1000000; 
const double atm = 1.01325 * bar;

const 关键字不只是声明常量变量。还可以用它来创建常量值,以及声明创建常量值的构造函数。任何变量都可以赋一个常量值。

var foo = const [];
final bar = const [];
const baz = []; // 可以从 const 声明的初始化表达式中省略 const

可以更改一个非 final 的非 const 变量的值,即使它曾经有一个 const 值:

foo = [1, 2, 3]; // Was const []

但不能改变 const 变量的值:

baz = [42]; // Error: Constant variables can't be assigned a value.

相关文章

  • Dart 笔记 2 - 变量

    可以显示声明类型 var 声明变量而不指定类型,当被赋值后 Dart 本身会进行类型推断。类型一旦确定就不会改变 ...

  • Dart学习笔记

    Dart学习笔记 目录·1.推荐学习网站·2.认识dart·3.语言特性·4.变量与常量·5.关键字·6.流程控制...

  • Flutter学习笔记2 -- Dart语法学习

    本章主要对Dart语法进行介绍,以及运行过程 使用前准备 Dart安装进行Dart环境变量的配置,学习笔记1中已经...

  • dart学习总结

    一、Dart 入口方法介绍 Dart打印 Dart注释 Dart变量 常量申明 变量命名规则 1.变量声明,用va...

  • Dart学习-基础篇

    1.Dart学习入门2.Dart学习-关键词3.Dart学习-变量4.Dart学习-内置类型5.Dart学习-方法...

  • Dart语法的学习

    写给读者,本文是Dart基础学习的个人笔记,内容来自慕课网。 1.Dart的变量与常量 Dart的代码要运行在ma...

  • Dart 基础数据类型及方法

    Dart 变量 dart 可以不预先定义变量类型,会自动类型推倒,即 dart 语言有类型校验。 dart 中定义...

  • Dart - 变量

    1.Dart中变量的两种方式 输出结果:AB 2.Dart中类型的改变 在Dart中一旦变量的类型被确定,就不能再...

  • Flutter学习笔记1.6 Dart基础(对象 类 构造函数

    Flutter学习笔记1.1 Dart基础(变量 常量 命名规则 基本类型[https://www.jianshu...

  • Flutter学习笔记1.9 Dart基础(Dart 2.13之

    Flutter学习笔记1.1 Dart基础(变量 常量 命名规则 基本类型[https://www.jianshu...

网友评论

      本文标题:Dart 笔记 2 - 变量

      本文链接:https://www.haomeiwen.com/subject/hcnbrqtx.html