5、Dart 数值型

作者: 冬天73051 | 来源:发表于2021-01-05 09:24 被阅读0次

1、内置类型(8种)

  • Number
  • String
  • Boolean
  • List (也被称为 Array)
  • Map
  • Set
  • Rune (用于在字符串中表示 Unicode 字符)
  • Symbol

一、数值型 num (总称, 包含int double)

num a = 100;
int b = 200;
double c = 1.23;

二、布尔boolean

boolean bol = false;

三、List (也被称为 Array)

1、创建List:

var list = [1,2,3,4];

2、创建不可变的List (前面添加常量const)

var list = const [1,2,3];
// 修改 list值
list[1] = 100; // 报错

3、构造创建

var list = new List();

四、Map

Map 是用来关联 keysvalues对象。 keys 和 values 可以是任何类型对象

var obj = {'name': 'lily', age: 30, 'boy': false};
// 获取map对象值
obj['age'] // 30
// map对象值的替换
obj['age'] = 100;
print(obj); // {'name': 'lily', age: 100, 'boy': false}
// 不可变的map对象
var obj2 = const {'name': 'lifan', 'age': 18};// 前面加上const 
obj2['age'] = 8; // 报错 不可变的值
// map对象的遍历
obj2.forEach(func);
void func(key, value){
   print('key:$key, value: $value');
}
dynamic 在变量类型并不明确的情况下,可以使用dynamic关键字
var a = 100;
a = 'lily';
a = false;
// ==等同于===
dynamic a = 100;
a = 'lily';
// dynamic 可结合泛型使用
var list = new List<dynamic>();
list.add(1);
list.add(false);
list.add('lily');
print(list);

相关文章

  • 5、Dart 数值型

    1、内置类型(8种) Number String Boolean List (也被称为 Array) Map Se...

  • Dart学习

    Dart内置类型 (1)Number(数值型)num、int、double(2)String(字符串)'' ...

  • Dart-数据类型:数值型

    Dart中的数据类型主要有: 数值型-Number 分为整型int和浮点型double 字符型-String 布尔...

  • 关于Dart

    Built-in types(内置的类型) 在Dart有几种内置的数据类型:数值型-Number、布尔型-bool...

  • 2. Dart - 基本数据类型

    本文主要介绍Dart 中的几种基本数据类型:数值型-Number、布尔型-boolean、字符串-String、列...

  • Flutter2-Dart语法

    变量 final变量 常量 Dart的数据类型 数值型Number: int & double 字符串 bool ...

  • Dart语言基础(二)之数据类型

    Dart语言之数据类型 数据类型 dart语言数据类型包含一下类型:变量-Var常量-Const数值型-Numbe...

  • Dart数据类型-数值型(num, Int, double)

    Dart语言提供内置的数据类型有哪些? 前几种是必须掌握的,后边的类型有兴趣的可以自己研究一下. 一.数值型 数值...

  • 数据类型

    1:字符型(string) 2:数值型(number) 3:null 4:Undefined 5:布尔型(Bool...

  • Dart 语言之“内置类型”

    1、数值类型:num 在java中的八大基本数据类型,dart 中都可以用数值类型来表示,dart中数值类型只有两...

网友评论

    本文标题:5、Dart 数值型

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