跳到主要内容

Dart语法

  • Dart是静态类型语言
  • Dart语法很像java

变量声明​

  • num类型: 即是int又是Double
dart
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 中

dart
const TIME SECOND= 1000;
final userld = “123456”

条件判断​

  • 条件!

字符串拼接​

  • js拼接
js
let minutes = 2;
console.log(`remain ${minutes} minuteS`);
  • Dart拼接
    • 也可以使用${}里面是表达式
js
var minutes = 2
print('remain $minutes minutes');
print('remain ${minutes + 1} minutes');

数组操作​

  • 使用List类型来声明数组
dart
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

对象操作​

函数操作​

dart
bool isValid() {}
bool isValid() => false;
main(){}
# 默认是void
void main(){}

class类型​

异步处理​

  • 在Dart语法中,也有async/await