Flutter学习(一)之Dart基础

目录
  • Dart开发环境安装
  • Dart基本概念
  • Dart内置类型
  • Dart方法
  • Dart运算符
Dart开发环境安装
Dart安装概述在这里插入图片描述
Mac 安装DartSdk

在这里插入图片描述

更新dart
brew update dart
检查dar是否安装成功
dart --version
设置dart的环境变境
vim .bash_profile

export PATH = ${PATH}:dartSdk的bin路劲
VSCode Dart环境安装

在这里插入图片描述

DartPad

DartPad在线环境

Dart基本概念
Dart样例程序

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

关键字

在这里插入图片描述

变量

在这里插入图片描述

Dart内置类型
int类型

在这里插入图片描述

double类型

在这里插入图片描述

String

在这里插入图片描述

布尔类型

在这里插入图片描述

List

在这里插入图片描述

//支持...和...?
var list = [1,2,3];
var list = null;
var newList = [0,...list]; 
var newList = [0,...?list2];  //如果list2不为空,则插入元素到新数组
//collection if 和 collection for
var newList = [0,if(1<2) 3]; //根据条件 ,将结果插入到新数组
var newList = [0,for(int i: list) $i ] //将list中的元素依次插入到新数组
Set (2.3引入)

在这里插入图片描述

//两种初始化空set的方式
Set<int> set = <int>{};
set = dynamic{}
Map

在这里插入图片描述

var a = {a:'1',b:'2'}
//空Map
var a = {}
Runes

在这里插入图片描述

Symbols

在这里插入图片描述

Dart方法

在这里插入图片描述

参数

在这里插入图片描述

可选参数

在这里插入图片描述
命名参数
在这里插入图片描述
位置参数
在这里插入图片描述

方法是一级对象
   void log (e){
        println(e)
   }
   
   //方法可以当做参数
   list.forEach(log);
   
   //方法可以赋值
   var print = (e) => "xxxx ${e}";
   
main方法

在这里插入图片描述

作用域

在这里插入图片描述
在这里插入图片描述

判断方法是否相等

在这里插入图片描述

方法返回值

在这里插入图片描述

Dart运算符

在这里插入图片描述
操作符的优先级是 从上到下,从左到右(按照上图中的顺序)

Dart级联操作符

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值