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级联操作符

在这里插入图片描述

发布了98 篇原创文章 · 获赞 6 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/dirksmaller/article/details/103986727