Dart 语言基础入门 Dart 语言核心库一览
Posted 早起的年轻人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Dart 语言基础入门 Dart 语言核心库一览相关的知识,希望对你有一定的参考价值。
也许你迷茫,但是我想说,在你迷茫的同时,保持本心,过好今天就好。
学习Dart语言,首先我们需要使用到一个语言调试工具 DartPad
DartPad 是基于 Web 的 交互式 Dart 服务的 UI 客户端,是帮助开发者学习 Dart 语言和库。输入到 DartPad 的源代码会被发送到运行在 Google Cloud 平台的服务器,分析是否有错误和警告,编译成 javascript,再返回给浏览器。
库 | 说明 |
---|---|
dart:core | 内置类型,集合和其他核心功能。该库会被自动导入到所有的 Dart 程序。 |
dart:async | 支持异步编程,包括Future和Stream等类。 |
dart:math | 数学常数和函数,以及随机数生成器。 |
dart:convert | 用于在不同数据表示之间进行转换的编码器和解码器,包括 JSON 和 UTF-8。 |
dart:html | 用于基于浏览器应用的 DOM 和其他 API。 |
dart:io | 服务器和命令行应用程序的 I/O 操作,包括 Flutter 应用,服务端应用,以及命令行脚本。 |
1 print() 方法
顶级 print() 方法接受一个参数任意对象)并输出显示这个对象的字符串值(由 toString() 返回) 到控制台。
2 dart:core 库
dart:core 库 提供了一个少量但是重要的内置功能集合。该库会被自动导入每个 Dart 程序。
2.1 数字
dart:core 库定义了 num ,int 以及 double 类,这些类拥有一定的工具方法来处理数字。
//整型
num a = 22;
//浮型
num b = 22.0;
//整型
int c = 23;
//浮点型
double d = 23.0;
parse 方法将字符串类型的数据转为数字
//将字符串转为整型类型
int a = int.parse('22');
//将字符串转为浮点型类型
double b = int.parse('22.0');
int c = num.parse('22');
double d = num.parse('22.0');
2.2 字符串
在 Dart 中一个字符串是一个固定不变的 UTF-16 编码单元序列,使用双引号或者单引号表示,如下声明
String str ='早起的年轻人';
String str ="早起的年轻人";
更多 String 操作方法请查看后续文章
2.3 集合
Dart 附带了核心集合 API ,其中包括 list、set 和 map 类
List 保存一组数据,可以重复
//创建一个保存 String 类型数据的空集合
List<String> list = [];
//创建一个保存 int 类型数据的空集合
List<int> list = new List();
//创建一个保存 double 类型数据的 有初始数据的集合
List<double> list = [2.0,3.3];
Set 是一个无序的,元素唯一的集合
//创建一个空的Set集合
Set set1 = new Set();
//创建一个有初始数组的Set集合
Set atomicNumbers = Set.from([79, 22, 54]);
map 是一个无序的 key-value (键值对)集合,就是大家熟知的 dictionary 或者 hash。 map 将 kay 与 value 关联,以便于检索。
//创建一个空的Map
Map map = new Map();
//创建一个保存String类型的Map
Map<String, String> map2 = new Map();
//创建一个有初始数据的Map
Map<String, int> map3 = 'key1': 2, 'key2': 3;
List, Set, 和 Map 共享许多集合中的常用功能,也有很多操作方法,请查看后续的文章内容
完毕
小编也写了几本书,如果你有兴趣可以去看看
以上是关于Dart 语言基础入门 Dart 语言核心库一览的主要内容,如果未能解决你的问题,请参考以下文章