![](https://img-blog.csdnimg.cn/58680e791c7a4deca2ebbabca36aa8c4.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Dart 学习笔记
文章平均质量分 95
Dart 学习笔记
追到梦的魔术师
移动端工程师,曾就职滴滴、京东~
展开
-
Dart学习笔记-枚举与泛型
一、枚举1、枚举是一种有穷序列集的数据类型2、使用关键字enmu定义一个枚举3、常用于代替常量,控制语句等enum Season{ spring, summer, autumn, winter}void main() { var currentSeason = Season.spring; switch(currentSeason){ case Season.spring: print("1-3月"); break; case S原创 2020-06-07 01:19:45 · 340 阅读 · 0 评论 -
Dart学习笔记-方法
一、方法定义方法也是对象,并且有具体类型Function返回类型、参数类型都可以省略箭头语法:=> expr 是{return expr;}缩写。只适用于一个表达式方法都有返回值。如果没有制定,默认return null左后一句执行//方法也是对象,并且有具体类型FunctionString getPerson(String name, int age){ return "名字:$name,年龄:$age";}printPerson(name,age){ print("名原创 2020-05-18 12:01:42 · 327 阅读 · 0 评论 -
Dart学习笔记-面向对象编程(二)
一、继承、继承中的构造函数键字extends继承一个类子类会继承父类可见的属性和方法,不会继承构造方法子类能够复写父类的方法、getter和setter单继承class Person { String name; int age; String _birthday; bool get isAdult => age > 18; void run(){ print("Person run..."); }}class Student ex原创 2020-05-14 17:53:11 · 169 阅读 · 0 评论 -
Dart学习笔记-面向对象编程(一)
一、类与对象,声明、创建及基本特征1、声明与创建类与对象使用关键字class声明类使用关键字new创建对象,new可省了var person = Person();2、Dart 类的特性属性默认生成getter和setter方法使用final声明的属性只有getter方法属性和方法通过.访问方法不能被重载class Person{ String name; int age; void work(){ print("Name is $name,Age is原创 2020-05-13 17:17:27 · 266 阅读 · 0 评论 -
Dart学习笔记-控制语句
一、if、else、else if int score = 43; if(score >= 90){ if(score == 100){ print("完美"); }else{ print("优秀"); } }else if(score > 60){ print("良好"); }else if(score =...原创 2020-04-29 17:12:48 · 204 阅读 · 0 评论 -
Dart学习笔记-运算符
一、算数运算符 int a = 10; int b = 2; print("a+b=${a+b}");//a+b=12 print("a-b=${a-b}");//a-b=8 print("a*b=${a*b}");//a*b=20 print("a/b=${a/b}");//a/b=5.0 print("a~/b=${a~/b}");//a~/b=5:整除 int...原创 2020-04-19 23:22:24 · 214 阅读 · 0 评论 -
Dart学习笔记-基础数据类型、list、map
一、变量声明1、varvar 用于声明变量,不用特指其类型。 var a; print(a);//null a = 10; print(a);//10 a = 'Hello Dart'; print(a);//Hello Dart注意:若初始化时未赋值,则变量的类型为dynamic(泛类型),之后可以给变量的赋值可以是任何类型若初始化是已经赋值,则变量的类型...原创 2020-03-29 14:29:00 · 629 阅读 · 0 评论