Dart语言基础
文章平均质量分 76
Dart学习笔记
Chen_ShengJie
一个100行的代码调试都可能会让程序员遇到很多挫折,所以,面对挫折,我们永远不能低头。
展开
-
Dart学习笔记(8): 语法糖
??=如果左边为空,则进行右边的赋值运算,如果左边不等于null,则返回当前对象 String param1 = "hello"; String? param2 = null;// param1不为空,直接返回param1 print(param1 ??= "world"); 打印hello // param2为空,然后进行右边的赋值运算 把"world"重新赋值给了param2 print(param2 ??= "world"); //打印world ??A??B原创 2022-03-08 22:57:35 · 399 阅读 · 0 评论 -
Dart学习笔记(7): future
Dart代码在单线程中执行代码在运行线程中阻塞的话,会使程序冻结Future对象(futures)表示异步操作的结果,进程或者IO会延迟完成在async函数中使用await来挂起执行,直到future完成为止(或者使用then)在async函数中使用try-catch来捕获异常(或者使用catchError())Future 的常用函数Future.delayed()=>延迟执行一个延时任务。Future.then()=>任务执行完成会进入这里,能够获得返回的执行.原创 2022-03-06 15:22:16 · 1538 阅读 · 0 评论 -
Dart学习笔记(6): 泛型
1.外层与内层滑动方向不一致,外层ViewGroup是可以横向滑动的,内层View是可以竖向滑动的(类似ViewPager,每个页面里面是ListView)2.外层与内层滑动方向一致,外层ViewGroup是可以竖向滑动的,内层View同样也是竖向滑动的(类似ScrollView包裹ListView)...原创 2022-03-05 18:18:11 · 913 阅读 · 0 评论 -
Dart学习笔记 (5):类
类:Dart 是支持基于 mixin 继承机制的面向对象语言,所有对象都是一个类的实例,而除了 Null 以外的所有的类都继承自 Object 类使用类的成员对象的 成员 由函数和数据(即 方法 和 实例变量)组成。方法的 调用 要通过对象来完成,这种方式可以访问对象的函数和数据。使用 . 来访问对象的实例变量或方法class Person { String? name; String? age; void getName() {}}main() { var原创 2022-03-04 22:14:38 · 1991 阅读 · 0 评论 -
Dart学习笔记 (4):异常
Dart中表示异常的类有两个,分别是Exception和Error。Exception是由VM或者dart code中抛出的。Exception主要用来表示用户程序编写过程中产生的异常,是可以定位到的可以解决的异常。通常来说Exception中包含了足够的信息来方便用户来定位异常点。所以Exception通常是需要被catch的。但是和java不同的是,dart中所有的异常都是unchecked 异常,也就是说dart中的异常并不强制要求被捕获,是否捕获异常是由程序员自行决定的。dart中也有很多E原创 2022-03-04 21:44:47 · 2208 阅读 · 0 评论 -
Dart学习笔记(3):函数
函数Dart 是一种真正面向对象的语言,所以即便函数也是对象并且类型为 Function,这意味着函数可以被赋值给变量或者作为其它函数的参数。定义一个函数比如: String getName(String name){ return "my name is${name} "; }返回值类型可以省略: getName(String name){ return "my name is${name} "; }如果函数体内只包含一个表达式,你可以使用简写语法:getName原创 2022-03-03 23:04:55 · 514 阅读 · 0 评论 -
Dart学习笔记(2):内置类型
1、指定声明变量比如声明 String 类型String name="jack";也可以用 var name="jack"//自动类型推断为String类型; String name="jack"; var name="jack";一旦明确声明类型,则不能改变变量类型比如var name="jack"; name=2;//则会报错2、未指定声明变量dynamic 修饰dynamic name="jack";name=2;//编译运行正常总结:“...原创 2019-11-04 17:49:58 · 592 阅读 · 0 评论 -
Dart学习笔记(1):变量声明
内置类型1、NumbersDart 支持两种 Number 类型:int整数值;长度不超过 64 位,具体取值范围依赖于不同的平台。在 DartVM 上其取值位于 -263至 263- 1 之间。在 Web 上,整型数值代表着 JavaScript 的数字(64 位无小数浮点型),其允许的取值范围在 -253至 253- 1 之间。double64 位的双精度浮点数字,且符合 IEEE 754 标准。需要注意的是:如果一个数字包含了小数点,那么它就是浮点型的。d...原创 2019-11-04 17:15:26 · 1181 阅读 · 0 评论