前言:现在越来越多的前端要开发移动端app,用uniapp开发的话 只能做简单的应用,如果对要求过高的app,则需要混合开发的flutter。学习flutter前需要先了解他的开发语言-dart语言
Dart环境搭建:
1:
要在我们本地开发Dart程序的话首先需要安装Dart Sdk
windows(推荐):
http://www.gekorm.com/dart-windows/
下载去安装 安装之后cmd 验证dart --version
2:
这里我们主要给大家讲解的是如果在Vscode中配置Dart。
1、找到vscode插件安装dart 配置sdk路劲
2、找到vscode插件安装code runner Code Runner 可以运行我们的文件
变量:
var 定义的变量 语法自动获取类型
其他的可以用类型定义
var str='this is var';
String str='this is var';
int str=123;
常量:
final 和 const修饰符
final name = 'Bob'; // Without a type annotation
final String nickname = 'Bobby';
const bar = 1000000; // Unit of pressure (dynes/cm2)
const double atm = 1.01325 * bar; // Standard atmosphere
区别:
const值不变 一开始就得赋值 真实的值 不是计算的
final 可以开始不赋值 只能赋一次 ; 而final不仅有const的编译时常量的特性,最重要的它是运行时常量,并且final是惰性初始化,即在运行时第一次使用前才初始化
数据类型:
字符串 String:
字符串拼接
类似于js的模板字符串
String str1 = '你好';
String str2 = 'Dart';
print("${str1} ${str2}");
Number(数值): int double
//1、int 必须是整型
int a=123;
a=45;
print(a);
//2、double 既可以是整型 也可是浮点型
double b=23.5;
b=24;
print(b);
//3、运算符
// + - * / %
var c=a+b;
print(c);
45
24.0
69.0
Booleans(布尔) :bool
List(数组)
1、第一种定义List的方式
var l1=["张三",20,true];
print(l1); //[张三, 20, true]
print(l1.length); //3
print(l1[0]); //张三
print(l1[1]); //20
2、第二种定义List的方式 指定类型\
var l2=<String>["张三","李四"];
print(l2);
var l3 = <int>[12, 30];
print(l3);
3:第三种定义List的方式 增加数据 ,通过[]创建的集合它的容量可以变化
增删改查
list.add("张三");
List里面常用的属性和方法:
常用属性:
length 长度
reversed 翻转
isEmpty 是否为空
isNotEmpty 是否不为空
常用