04 2022 档案

摘要:Dart中的库就是具有特定功能的模块,可能包含单个文件,也可能包含多个文件 按照库的作者进行划分,库可以分成三类 (1)、自定义库(开发人员自己写的) (2)、系统库(Dart 中自带的) (3)、第三方库(Dart 生态中的) Dart生态 https://pub.dev/ pub 命令(D:\f 阅读全文
posted @ 2022-04-28 18:40 rogerwu 阅读(140) 评论(0) 推荐(0) 编辑
摘要:泛型 泛型是在函数、类、接口中指定宽泛数据类型的语法 - 泛型函数 - 泛型类 - 泛型接口 通常,在尖括号中,使用一个字母来代表类型,例如:E,T,S,K,V等,格式如下: 返回类型 函数名 <输入类型>(参数类型 参数) { 函数体 } 作用:使用泛型可以减少重复的代码 泛型函数 // 泛型函数 阅读全文
posted @ 2022-04-28 15:20 rogerwu 阅读(360) 评论(0) 推荐(0) 编辑
摘要:Dart 类与对象 - 接口 接口在 Dart 中就是一个类(只是用法不同) 与Java不同,Java中的接口需要用 interface 关键字声明,Dart 中不需要 接口可以是任意类,但一般使用抽象类做接口 一个类可以 实现(implements)多个接口,多个接口用逗号分隔 class MyC 阅读全文
posted @ 2022-04-27 14:32 rogerwu 阅读(212) 评论(0) 推荐(0) 编辑
摘要:Dart 类与对象 -- 继承 根据类的先后顺序,可以将类分成父类和子类 子类通过 extends 关键字继承父类 继承后,子类可以使用父类中可见的内容(属性或方法) 子类中,可以通过 @override 元数据来标记 “覆写” 方法 “覆写”方法:子类中与父类中同名的方法 子类中,可以通过 sup 阅读全文
posted @ 2022-04-26 15:39 rogerwu 阅读(336) 评论(0) 推荐(1) 编辑
摘要:类是通过 class 关键字声明的代码段,包含属性和方法 属性:用来描述类的变量 方法:类中的函数称为类的方法 对象是类的实例化结果(var obj = new MyClass()) 编程方式 面向对象编程(OOP) 面向过程编程(POP) // 声明类 class Person { // 类的属性 阅读全文
posted @ 2022-04-26 10:19 rogerwu 阅读(134) 评论(0) 推荐(0) 编辑
摘要:1、函数声明 (1)、直接声明 Dart 中声明函数不需要使用 function 关键字 (2)、箭头函数 Dart 中的箭头函数,函数体只能写一行且不能带有结束的分号 Dart 中的箭头函数,只是函数的一种简写形式 (3)、匿名函数 (4)、立即执行函数 // 直接声明 void printMsg 阅读全文
posted @ 2022-04-21 14:24 rogerwu 阅读(291) 评论(0) 推荐(0) 编辑
摘要:Map 是一个无序的键值对(key-value)映射,通常被称为哈希或字典。 声明方式 (1)、字面量 var map = { key1: value1, key2: value2 }; (2)、构造函数 var map = new Map(); map['key'] = value; // 声明 阅读全文
posted @ 2022-04-21 10:03 rogerwu 阅读(464) 评论(0) 推荐(0) 编辑
摘要:~/ > 地板除 is | is! > 类型判断运算符 ?? | ??= > 避空运算符 ?. > 条件属性访问 .. > 级联运算符 obj.method(); 返回 method方法的返回值 obj..method(); 返回 obj对象的引用 void main() { print(3 / 2 阅读全文
posted @ 2022-04-20 15:16 rogerwu 阅读(95) 评论(0) 推荐(0) 编辑
摘要:Dart 数据类型 - Runes(符文) Runes 对象是一个32位的字符对象。它可以把文字转换成 符号表情 或 特定的文字 const str = '😇'; print(str); // 😇 print(str.length); // 2 Runes runesStr = str.rune 阅读全文
posted @ 2022-04-20 11:38 rogerwu 阅读(194) 评论(0) 推荐(0) 编辑
摘要:Set 是一个无序的、元素唯一的集合,无法通过 Set[index] 的方式取值 声明方式 (1)、字面量:用大括号 (2)、构造函数:通过 Set() 创建一个空的集合,再往里面添加元素 // 字面量 var subjects = {'dart', 'flutter'}; print(subjec 阅读全文
posted @ 2022-04-20 09:18 rogerwu 阅读(344) 评论(0) 推荐(0) 编辑
摘要:List 是一个可索引的集合,相当于JS中的数组。List 可以分为两种: (1)、固定长度的List:尝试修改List长度时会报错 (2)、可增长的List:通过字面量方式创建的List默认是可增长的 List的两种声明方式 1、字面量方式 (1)、List list = []; // 不限定元素 阅读全文
posted @ 2022-04-19 17:29 rogerwu 阅读(425) 评论(0) 推荐(0) 编辑
摘要:声明字符串(String) (1)、单行字符串:单引号、双引号都可以 (2)、多行字符串:三个引号可以声明包含字符串的字符串 正则表达式 (1)、RegExp(r'正则表达式') (2)、RegExp(r'\d+') void main() { // 声明字符串 var str1 = 'Hello 阅读全文
posted @ 2022-04-18 20:16 rogerwu 阅读(168) 评论(0) 推荐(0) 编辑
摘要:Dart 数据类型 - Number Dart 中的数字由三个关键字描述 (1)、num 数字类型(既可以是整数、也可以是小数) (2)、int 表示整数(必须是整数) (3)、double 表示浮点数(既可以是整数,也可以是小数) (4)、BigInt 表示一个无限大的整数 整数的安全范围是 -2 阅读全文
posted @ 2022-04-18 20:16 rogerwu 阅读(213) 评论(0) 推荐(0) 编辑
摘要:1、注释语法与JS一致 (1)、单行注释 (// 单行注释) (2)、多行注释 (/* 多行注释 */) (3)、文档注释 (/// 文档注释) 可以通过 dartdoc 将注释转成文档(文档注释支持 markdown 语法) 2、运行 dart 文件 dart .\1_basic.dart 3、打 阅读全文
posted @ 2022-04-18 19:54 rogerwu 阅读(114) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示