
Dart
文章平均质量分 53
PGzxc
应用开发者
展开
-
Dart开发之——模块
一 概述当多个Dart文件相互引用时,就涉及到了模块引用,文本主要介绍模块相关的知识点:模块引用模块命名二 模块引用2.1 说明模块引用的关键字是import作用:用于将其他文件导入到当前文件中使用,避免多次copyimport 模块后,可跟show关键字用于只对外提供某个方法(show log)2.2 示例lib/LogUtils.dartvoid log(var msg) { print(msg);}test/test.dartimport '../lib/L原创 2021-02-09 15:01:55 · 530 阅读 · 0 评论 -
Dart开发之——异步处理
一 概述开发中需要执行耗时操作,比如:文件下载、网络访问、复杂计算等,这些操作需要进行异步处理,这样不会造成界面的阻塞(卡顿),本文介绍Dart中的异步处理,涉及一下内容:async和awaitFuture二 async和await2.1 说明async:需要执行异步操作时,用async,返回值类型是:Future<T>await:将异步结果Future<T>转换为T2.2 示例Future<void> main() async { var原创 2021-02-09 10:47:16 · 572 阅读 · 0 评论 -
Dart开发之——泛型
一 概述泛型:把类型明确的工作推迟到创建对象或调用方法的时候泛型定义泛型约束及泛型函数二 泛型定义2.1 概念泛型定义:使用<数据类型>集合中存储的数据类型与定义泛型时要一直,不然会出错2.2 泛型示例基本数据类型 List<String> list = ["1", "2", "3", "4"];泛型Tmain() { var print1=printData(1); var print2=printData("1"); print(p原创 2021-02-08 15:40:40 · 349 阅读 · 0 评论 -
Dart开发之——类
一 概述本文介绍Dart中对象的模板:类,涉及一下知识点:自定义类和构造方法类中属性和实例方法及静态属性和方法抽象类及抽象方法类的继承类的运算符重载枚举类型扩展类的功能——Mixin二 自定义类和构造方法2.1 说明用class关键字来定义类根据实际需求用于描述对象,定义属性信息(如年龄,性别等)构造方法:定义一个初始化时已经有属性的对象(年龄,性别)2.2 示例自定义类及其赋值class People { //年龄 late int age; //姓名原创 2021-02-08 13:48:24 · 357 阅读 · 0 评论 -
Dart开发之——函数
一 概述本文介绍Dart中的函数,涉及一下内容:main函数自定义函数可选参数的函数匿名函数闭包二 main函数2.1 说明main是整个程序的入口我们常见的main是省去了返回值,参数的函数2.2 完整的main函数void main(List<String> args){ print(args);}在Program arguments处传入1,2,3后可以运行程序,并查看输出结果三 自定义函数3.1 说明自定义函数用于给自定义的功能函数原创 2021-02-07 16:31:28 · 211 阅读 · 0 评论 -
Dart开发之——异常处理
一 概述Dart中的异常Dart中的异常处理二 Dart中的异常2.1 说明Dart使用throw关键字抛出异常throw(“异常”)或throw “异常”2.2 代码示例main() { var a = -1; if (a < 0) { throw "异常"; }}打印:Unhandled exception:异常#0 main (file:///D:/Code/Dart/DartWhile/src/exception/MainEx原创 2021-02-07 14:04:28 · 912 阅读 · 0 评论 -
Dart开发之——流程控制语句
一 概述简单介绍下Dart中的流程控制语句:条件分支语句(if else)循环语句(while/do while/for)中断语句(break/continue)选择语句(switch…case)二 条件分支语句(if else)2.1 说明当判定值或表达式符合条件时,执行预定的代码和逻辑常见的条件分支语句有:if/if else/if else if2.2 示例main() { var n = 100; if (n < 60) { print("不及格原创 2021-02-07 11:26:30 · 214 阅读 · 0 评论 -
Dart开发之——运算符
一 概述Dart中支持的运算符:算术运算符比较运算符类型运算符复合运算符逻辑运算符位运算符条件运算符级联运算符点运算符二 算术运算符2.1 说明算数运算符用来进行简单的数据运算常用的算数运算符有:加(+)、减(-)、乘(*)、除(/)等2.2 示例//加法运算符print(1+1);//减法运算符print(1-1);//乘法运算符print(1*1);//除法运算符print(1/1);//自增运算符print(1++);print(++1);原创 2021-01-26 13:05:31 · 643 阅读 · 0 评论 -
Dart开发之——数据类型
Dart内置了7类数据类型,分别是:数值类型(int,double)字符串类型(单引号’'和双引号"")布尔类型(true和false)数组类型([])字典类型(map)字符类型(Runes)符号类型(Symbol)二 数值类型(int,double)2.1 说明Dart中,数值类型有两种:整数类型(int)小数类型(double)2.2 创建数值变量2.2.1 整数int a=1;var b=2;2.2.2 小数double c=3.14;var d=1.原创 2021-01-22 17:15:27 · 713 阅读 · 1 评论 -
Dart开发之——变量
一 概述变量:在编程语言中指:通过变量名可以访问的字段根据参数修饰符,可把变量分类为:可变变量和不可变变量可变变量用修饰符var、dynamic或者常见数据类型修饰(String,Map)等Dart中变量修饰符没有val(区别于js或kotlin)不可变变量修饰符用final或const二 可变变量2.1 概念var变量在赋值之后,变量类型不可修改(赋值为其他类型)变量只声明,未赋值,默认值为null(赋值类型可改变)dynamic修饰变量类型是可变的(动态的)2.2 var原创 2021-01-21 11:05:23 · 285 阅读 · 0 评论 -
Dart开发之——IDE工具介绍
一 概述为了便于快速开发dart,本文介绍几款Dart开发IDEIntellij&Android StudioVS Code二 Intellij&Android Studio2.1 说明Android Studio是基于IntelliJ IDEA开发的安卓开发工具给IDE工具安装Flutter和Dart插件,可以进行Dart开发2.2 插件安装(Intellij为例)依次点击:File—>Settings—>Plugins—>搜索如下插件Flu原创 2021-01-20 17:41:48 · 2447 阅读 · 1 评论 -
Dart开发之——Windows下开发环境配置
一 概述Dart SDK 包含开发 Web、命令行和服务端应用所需要的库和命令行工具从 Flutter 1.21 版本开始,Flutter SDK 会同时包含完整的 Dart SDK,因此如果你已经安装了 Flutter,可能就无需再特别下载 Dart SDK 了Flutter 1.21 之前版本,需要下载并配置Dart SDK二 Dart SDK下载及配置2.1 Flutter 1.21之后版本(Flutter SDK)在Flutter SDK下载页面,选择操作系统下载下载后,解压并原创 2021-01-20 16:02:15 · 2011 阅读 · 0 评论 -
Dart开发之——环境配置
前言Dart是一门小众语言,可用于开发服务器,Web应用,移动应用和游戏开发,目前尚不稳定,无法用于实际项目的开发。Dart简介Dart可用于开发服务器,Web应用,移动应用和游戏开发服务器Dart可以做独立的服务器,还是挺靠谱的Web应用Dart可以取代Javascrip,使前端开发更高效,更方便 因为Dart也可以做服务器,所以开发Web项目只需要 Dart ...原创 2018-05-29 17:32:48 · 6106 阅读 · 0 评论