Dart
Dart语言
明知山_
这个作者很懒,什么都没留下…
展开
-
Dart导入自定义库,系统内置库,第三方库
import 'common.dart'; //导入自定义库import 'dart:io'; //导入系统内置的库 请求服务器接口的库import 'dart:convert';main() async { var result = await getData(); print(result);}//发起服务器的请求getData() async { // 创建HTTP...原创 2020-02-29 17:17:31 · 954 阅读 · 0 评论 -
Dart类的继承
//定义一个父类class Person { var name; var age; Person(this.name, this.age); getInfo() { print("${this.name},${this.age}"); }}//定义Web类继承Person类,可以使用Person中的所有成员//使用super关键字可以对父类进行传参class...原创 2020-02-29 12:01:41 · 533 阅读 · 0 评论 -
Dart中..级联操作
class Person { var name; var age; Person(this.name, this.age); getInfo() { print("${this.name},${this.age}"); }}main() { var p = new Person('张三', 20); p.getInfo(); //..为级联操作,可以同...原创 2020-02-29 11:13:52 · 2833 阅读 · 1 评论 -
Dart类中static静态成员及访问
class Person { //用static关键字声明静态成员 static var name = "zz"; //静态值 var age = 18; static void show() {//静态方法可以访问静态成员,但是不可以访问非静态的成员 print(name); } void getInfo() {//非静态成员可以访问静态成员以及非静态成员 ...原创 2020-02-29 10:26:12 · 2339 阅读 · 0 评论 -
Dart自定义类、构造函数
//创建自定义类 命名为Personclass Person { var name = "张三"; var age = 30; setInfo() { this.age = 50; } getInfo() { print("${this.name}, ${this.age}"); }// 默认构造函数只可写一个 简写 Person() Person(...原创 2020-02-28 17:10:30 · 1111 阅读 · 0 评论 -
Dart数组循环
void main() { var list = ['aa', 'bb', 'cc']; for (var i = 0; i < list.length; i++) { print(list[i]); } for (var j in list) { print(j); } list.forEach((val) { print(val); ...原创 2020-02-28 10:56:24 · 1740 阅读 · 0 评论 -
Dart数组去重
var repeat = ['aa', 'bb', 'cc', 'aa', 'bb']; var dedu = new Set(); //用set进行去重 dedu.addAll(repeat);//把数组塞进set里 print(dedu);// 打印出{aa, bb, cc} print(dedu.toList());//在转换为数组...原创 2020-02-28 10:49:52 · 4510 阅读 · 0 评论 -
Dart数组的常规操作
var list = ['aa', 'bb', 'cc']; print(list.isEmpty); //判断是否为空 print(list.isNotEmpty); //判断是否不为空 list.add('dd'); //增加一条数据 list.addAll(['ee', 'ff']); //数组的拼接 print(list.indexOf('...原创 2020-02-28 10:44:55 · 1659 阅读 · 0 评论 -
Dart数值类型转换
String str = '123'; // String转换成int var num = int.parse(str); print(num is int); // String转换成double var dob = double.parse(str); print(dob is double); //int、double转换为string .toStri...原创 2020-02-27 15:46:56 · 2583 阅读 · 0 评论 -
Dart判断运算符
bool flag = true; var val = flag ? 'true' : 'false'; print(val); //val为true int count; count ??= 20; //count为空赋值为20 print(count);//count为20 int a; int b = a ?? 30; //a为空赋值为30 print...原创 2020-02-27 15:42:48 · 447 阅读 · 0 评论 -
Dart常用的数据类型
String字符串类型main() { String str1 = "this is str1"; print(str1); // 多行字符串 String str2 = ''' 11111 22222 33333 '''; print(str2); // 字符串的拼接 String str3 = '你好'; String str4 = 'Da...原创 2020-02-18 09:27:50 · 309 阅读 · 0 评论 -
Dart环境配置和运行
第一步,去官网下载Dart的SDKhttps://gekorm.com/dart-windows/第二步,傻瓜式一键下一步第三步,windows终端运行dart --version可以查看自己是否成功配置dart环境Vscode配置dart插件Dart、Code Runner//新建一个以.dart结尾的文件 右键Run Code可在Vscode输入main() { // 新语...原创 2020-01-18 16:32:28 · 772 阅读 · 0 评论