Dart语法
- Dart是静态类型语言
- Dart语法很像java
变量声明
- num类型: 即是int又是Double
String name = 'Dart';
int numl = 123;
double num2 = 1.23;
numl = num2//error
num2 = numl //error
num numDouble = 2.2;
num numlnt = 1;
numl = numDouble//error
const和final
consst表达编译期的不可变,用全大写的蛇足命名规范 final表达运行时的不可变,用驼峰命名规范,多用于function 和 class 中
const TIME SECOND= 1000;
final userld = “123456”
条件判断
- 条件!
字符串拼接
- js拼接
let minutes = 2;
console.log(`remain ${minutes} minuteS`);
- Dart拼接
- 也可以使用
${}里面是表达式
- 也可以使用
var minutes = 2
print('remain $minutes minutes');
print('remain ${minutes + 1} minutes');
数组操作
- 使用
List类型来声明数组
List<int> a = [1,3];
a.add(4); // [1,3,4]
a.insert(1,2);// [1,2,3,4]
a.indexOf(2); // 1
a.length //4
a.first // 1
a.last //4
对象操作
函数操作
bool isValid() {}
bool isValid() => false;
main(){}
# 默认是void
void main(){}
class类型
异步处理
- 在Dart语法中,也有
async/await