Dart 语言学习笔记
简介
Google 推出的在任意平台快速构建应用的客户端优化语言,可以编译成 ARM & X64
到任意平台上。
语法结构
代码码上来
// 每个应用都有 main 函数
void main(){
print('Hello World');
}
// 变量声明名,Dart 可以进行类型推导,所以大部分变量都不需要显式声明类型。
// 在 dart 中字符串常用单引号,双引号也可以。并且每个结束语句后要有分号
var name = 'ty';
var year = 2020;
var point = 3.7 ;
var array = ['book1', 'book2','book3'];
var obj = {
'tags':['haha'],
'url':'path/to/a.jpg'
}
// 流程控制语句
if (year > 1) {
print('big than 1');
} else if (year < 1) {
print('less than 1');
} else {
print('equal 1');
}
for (var object in array) {
print(object);
}
while(year < 2050) {
year +=1;
}
// 函数,官方推荐指定函数的返回值和参数。
int fibonacci(int n) {
if (n == 0 || n == 1) return n;
return fibonacci(n - 1) + fibonacci(n - 2);
}
var result = fibonacci(20);
// 函数只有单条语句的简写方法,这种简写方式在传入异步回调的时候会显得特别简便。
array.where((name) => name.contains('turn')).forEach(print);
// 注释
// 单行注释
/// 文档注释 IDE 工具和文档工具可以提示注释
/// 这是文档注释的其他部分
/* 此种注释方式也支持 */
// 导包
// 导入标准库
import 'dart:math';
// 导入三方库
import 'package:test/test.dart';
// 导入文件
import 'path/to/my_other_file.dart';