Dart语言
dart语言的学习笔记
朱良浩
一个很懒的人,很多笔记都懒得上传,兴趣来了会上传几篇。
展开
-
Dart错误: 显示Some Android licenses not accepted
(Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses)很明显了那就运行命令行 flutter doctor --android-licenses一路Y就好了原创 2020-03-03 09:45:54 · 3021 阅读 · 0 评论 -
Dart错误:显示Flutter devices Unable to locate a development device; please run 'flutt
Flutter devices Unable to locate a development device; please run ‘flutter doctor’ on Visual Studio Code出现这种情况第一步 运行命令行flutter doctor检查是不是 你 配置没做好如果是 sdk没做好,就添加ANDROID_HOMR 到系统变量中路径是你的sdk路径添加完...原创 2020-03-03 09:45:20 · 328 阅读 · 0 评论 -
15.Dart - Stream流
Dart - Stream流创建流读取,流的生命周期import 'dart:io';void main() { //创建流, Stream<List<int>> stream = new File(r"C:\Users\zhulianghao\Desktop\Dart异步编程.md").openRead();//通过流调用listen方法...原创 2020-03-03 09:43:57 · 1264 阅读 · 0 评论 -
14.Dart - File文件
Dart - File文件File读取和读取后输出import 'dart:io';void main() { //then方法:可以得到Future的结果并且能够返回一个新的Future new File(r"C:\Users\zhulianghao\Desktop\Dart异步编程.md") .readAsString() //读取文件,提交任务 .t...原创 2020-03-03 09:43:27 · 2042 阅读 · 0 评论 -
13.Dart - 异步支持
Dart - 异步支持Future发布延迟任务void main() { /** * Futrue,未来. * 用来发布延迟任务 * seconds 秒的意思 */ //发布延迟3秒的任务 Future.delayed(Duration(seconds: 3)).then((i) { print(i); });}event-loop实现...原创 2020-03-03 09:41:19 · 208 阅读 · 0 评论 -
12.Dart - 生成器
Dart - 生成器void main() { /** * 同步生成器 */ tongbuTo(100); yibuTo(100); diguiTo(100);}//同步生成器Iterable<int> tongbuTo(int n) sync* { int i = 0; while (i < n) yield i++;}//异...原创 2020-03-03 09:40:21 · 170 阅读 · 0 评论 -
11.Dart - 可调用类call
Dart - 可调用类call/** * 如果一个类中只有一个call方法,那么这个类就叫做可调用类 * 直接对象名(参数1,参数2)调用即可 */class Test { call(String s, int i) => print('$s$i');}void main() { var v = Test();&nb...原创 2020-03-03 09:39:33 · 411 阅读 · 0 评论 -
10.Dart - isolates隔离
个人学习用不严谨学习的话请看别的博客void main(){ /** * 为了解决多线程带来的并发问题,Dart 使用 isolates 替代线程 * 所有的 Dart 代码均运行在一个 isolates 中。 * 每一个 isolates 有它自己的堆内存以确保其状态不被其它 isolates 访问。 */}互相发送消息//dart是单线程模型的语言,但...原创 2020-02-29 20:33:25 · 354 阅读 · 0 评论 -
09.Dart - 元数据自定义注解
个人学习用不严谨学习的话请看别的博客自定义元数据library todo;class Todo{ final String who; final String what; const Todo(this.who, this.what);}使用自定义注解import '01-自定义元数据.dart';void main() { @Todo("zhanglia...原创 2020-02-29 20:32:52 · 1103 阅读 · 0 评论 -
08.Dart - 类型定义
个人学习用不严谨学习的话请看别的博客类型定义//1.定义类型 Comparetypedef Compare = int Function(Object a, Object b);class Test { //2.初始化类型 Compare compare; Test(this.compare);}void main() { /** * 类型定义 *...原创 2020-02-29 20:32:22 · 766 阅读 · 0 评论 -
07.Dart - 泛型
个人学习用不严谨学习的话请看别的博客为什么使用泛型void main(){ /** * 为什么使用泛型? * 将编译时期和运行时期的错误,提到了编码时期,提前发现错误,节省修改时间. * 泛型可以减少代码重复。 */}使用集合字面量void main() { /** * 使用集合字面量 * List、Set 以及 Map 字面量也可以是参...原创 2020-02-29 20:31:50 · 363 阅读 · 0 评论 -
06.Dart - 类
个人学习用不严谨学习的话请看别的博客使用类的成员void main() { /** * Dart 是支持基于 mixin 继承机制的面向对象语言,所有对象都是一个类的实例,而所有的类都继承自 Object 类。基于 mixin 的继承 意味着每个除 Object 类之外的类都只有一个超类, * Extension 方法是一种在不更改类或创建子类的情况下向类添加功能的方式。...原创 2020-02-29 20:31:22 · 142 阅读 · 0 评论 -
03.Dart - 流程控制语句
个人学习用不严谨学习的话请看别的博客if elsevoid main() { /** * 简单的if else */ int a = 2; if (a == 1) { print('1'); } else if (a == 2) { print('2'); } else if (a == 3) { print('3'); }}...原创 2020-02-29 20:29:51 · 204 阅读 · 0 评论 -
05.Dart - 异常Exception Error
个人学习用不严谨学习的话请看别的博客异常种类void main(){ /** * Exception 和 Error 两种异常以及他们的一些子类 * */}抛出异常void main() { /** * 抛出异常 * */ //throw FormatException("我是FormatException异常"); //t...原创 2020-02-29 20:29:13 · 702 阅读 · 2 评论 -
04. Dart - Functions
个人学习用不严谨学习的话请看别的博客可选参数void main(){ /** * 可选参数分为: * 可选命名参数 * 可选位置参数 * * 函数也是对象并且类型为Function,这意味着函数可以被赋值给变量或者其他函数的参数 * */ List list = [1,2,3]; bool isNoNull(int i)...原创 2020-02-29 20:28:40 · 134 阅读 · 0 评论 -
02.Dart - 运算符
个人学习用不严谨学习的话请看别的博客算数运算符void main() { /** * 算数运算符 * + 加 * - 减 ,或者负数 * * 乘 * / 除 * ~/ 除并取证 * % 取模 * * ++ 自增 * -- 自减 */ print(2 + 3); //加 print(3 - 2)...原创 2020-02-29 20:27:52 · 309 阅读 · 0 评论 -
01.Dart - 变量、常量、内建数据类型
个人学习用不严谨学习的话请看别的博客变量的三种关键字:var dynamic Objectvar :一开始定义后不能更改数据类型,但是一开始不赋值的话,以后可以更改数据类型 //var.如果是var那么开始不能给他赋值 //var定义时候赋值了,就不能更改他的数据类型了 var name ='张三'; //定义时候没有初始化值,所以可以更改类型 var name; ...原创 2020-02-29 20:26:17 · 116 阅读 · 0 评论