Skip to content

variable

ShenYj edited this page Aug 22, 2024 · 2 revisions

variable

Dart变量

dart 是一个强大的脚本类语言,可以不预先定义变量类型,自动类型推导

  • 自动推导的方式来定义变量
var name = 'Voyager I';
var year = 1977;
var antennaDiameter = 3.7;
var flybyObjects = ['Jupiter', 'Saturn', 'Uranus', 'Neptune'];
var image = {
  'tags': ['saturn'],
  'url': '//path/to/saturn.jpg'
};
  • 明确指定类型
int num = 2;
String str = 'this is var';

Dart常量

在 dart 中使用关键字 finalconst 修饰符

  • const: 值不变,一开始就得赋值; const变量是编译时常量
  • final: 可以开始不赋值,只能赋值一次; final不仅有 const 的编译时常量的特性,最重要的是它是运行时永远不改变的
final name = 'Bob'; // Without a type annotation
final String nickname = 'Bobby';

const bar = 1000000; // Unit of pressure (dynes/cm2)
const double atm = 1.01325 * bar; // Standard atmosphere

Const关键字不仅仅是用于声明常量变量。您还可以使用它来创建常量值,以及声明创建常量值的构造函数。任何变量都可以有一个恒定值。

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

final bar = const [];
const baz = []; // Equivalent to `const []`

参考资料:variables

Dart的数据类型

dart 常用的数据类型

  • Numbers 数值类型
    • int
    • double
  • Strings 字符串
    • String
  • Bolleans 布尔
    • bool
  • Collections 集合类型
    • 在 Dart 中数组是列表对象,所以打都熟人只是称他们为列表
  • Maps 字典
    • 通常来说, Map 是一个价值对相关的对象。键和值空时任何类型的对象

参考资料:Built-in types

Getting Started

Social

Clone this wiki locally