Dart中的内置数据类型简介

简介: Dart中的内置数据类型简介

Dart中的内置数据类型简介

最近也有在常使用flutter写一个简单的app,不为实现啥功能,就单纯走一个流程,把它部署到我的安卓和ios手机上。为此稍微看一下dart的内置数据类型。

前言

变量是一个引用,在Dart中一旦变量的类型被确定,就不能再被更改类型

Dart中的一切变量皆是对象,所有的变量都指向一个对象。

声明变量

声明可以有以下两种方式,一种是不指定类型,使用var关键字。

此外final和const都可以用于定义常量的, 定义之后值都不可以修改

 var name = 'Bob';
 final name = 'wang';
 name = 'james'; // 错误

 const age = 18;
 age = 20; // 错误

另一种则是明确指定类型(Optional types)

String name = 'Bob';

正题

void main() {
 var number = 42; // Declare and initialize a variable.
 print('The number is ${number}'); // Print to console.

// 一、Number类型
 var x = 1;
 var hex = 0xDEADBEEF;
 var exponent = 8e5;
 var y = 1.1;
 
// 二、String类型
 // 常见用法
 var s1 = 'Single quotes work well for string literals.';
 // 嵌套变量
 var s2 = 'The number is ${number}';
 // 多行字符串
 var s3 = """This is also a
multi-line string.""";
// 双引号直接显示
 var s4 = "It's even easier to use the other delimiter.";
// r作为前缀避免转义
 var s5 = r'In a raw string, not even \n gets special treatment.';

// 三、布尔类型
// true 和false 没啥好说的

// 四、Lists类型
 var list = [1, 2, 3];

// 五、Set类型 看起来不太习惯,写多了就习惯了
 var halogens = {'fluorine', 'chlorine', 'bromine', 'iodine', 'astatine'};
 print(halogens);
// 六、Map类型 跟js中的object一样,但是不同语言千万不要以为就是单纯的类似,这样自己在学习过程中容易产生紊乱。
 var gifts = {
  // Key:   Value
  'first': 'partridge',
  'second': 'turtledoves',
  'fifth': 'golden rings'
 };
 print(gifts);

// 七、Symbol类型
 var test = Symbol('name');
 print(test);
}
相关文章
|
存储 Dart 索引
带你读《深入浅出Dart》六、Dart中的集合类型(1)
带你读《深入浅出Dart》六、Dart中的集合类型(1)
|
10天前
|
Dart 安全 编译器
Flutter结合鸿蒙next 中数据类型转换的高级用法:dynamic 类型与其他类型的转换解析
在 Flutter 开发中,`dynamic` 类型提供了灵活性,但也带来了类型安全性问题。本文深入探讨 `dynamic` 类型及其与其他类型的转换,介绍如何使用 `as` 关键字、`is` 操作符和 `whereType<T>()` 方法进行类型转换,并提供最佳实践,包括避免过度使用 `dynamic`、使用 Null Safety 和异常处理,帮助开发者提高代码的可读性和可维护性。
65 1
|
6月前
|
编解码 JavaScript 前端开发
【专栏】介绍了字符串Base64编解码的基本原理和在Java、Python、C++、JavaScript及Go等编程语言中的实现示例
【4月更文挑战第29天】本文介绍了字符串Base64编解码的基本原理和在Java、Python、C++、JavaScript及Go等编程语言中的实现示例。Base64编码将24位二进制数据转换为32位可打印字符,用“=”作填充。文中展示了各语言的编码解码代码,帮助开发者理解并应用于实际项目。
134 1
带你读《深入浅出Dart》六、Dart中的集合类型(2)
带你读《深入浅出Dart》六、Dart中的集合类型(2)
N..
|
6月前
|
存储 Dart
Dart语言的内置数据类型
Dart语言的内置数据类型
N..
29 0
|
6月前
|
Dart JavaScript
Flutter - Dart 基础(数据类型)
【2月更文挑战第3天】
178 1
|
存储 Dart JavaScript
《深入浅出Dart》Dart库的使用和创建
Dart库的使用和创建 引言 在Dart中,代码重用和模块化可以通过库(libraries)和包(packages)实现。一个库就是一组代码,被一起打包为了实现一种或多种特定功能。一个包则是一种发布和分享Dart库的方式。在这一章,我们将详细介绍如何使用和创建Dart库和包,以及如何实现一个具有大数相加功能的库。 Dart库的使用
142 0
|
Go
Golang 语言极简类型转换库 cast
Golang 语言极简类型转换库 cast
57 0
|
存储 Dart 安全
带你读《深入浅出Dart》二、变量与数据类型
带你读《深入浅出Dart》二、变量与数据类型
|
存储 Dart JavaScript
【Dart语言解密】想要深入了解Dart语法和类型变量吗?
【Dart语言解密】想要深入了解Dart语法和类型变量吗?
165 0
下一篇
无影云桌面