1. 入口函数
main main() {}
或者没有返回值的void main(){}
2. 类型定义
- dart 是强类型语言,存在类型校验
- 和C#一样,可以使用var进行定义,可以自动类型推断,也可以直接定义数据类型。
- 变量区分大小写
- final/const 常量,final不仅是编译时常量,也可以是运行时常量,final是惰性初始化,即第一次运行时初始化,实例:
final date = Datetime.now()
- Dart 支持以下数据类型:
数字(number) int/double,字符串(string),布尔值(boolean),列表(list),集合(set),映射(map),符文(rune),符号(Symbol) - 判断数据类型: is
dart解决double计算精度问题:
https://blog.csdn.net/qq_33950912/article/details/116379925
联系代码:
void main(List<String> args) {
// number类型
var int1 = 10;
var double1 = 10.0;
// string 类型
var str1 = 'str1';
var str2 = 'str2';
print('string1:' + '$str1 $str2');
print('string2:' + str1 + ' ' + str2);
// bool 类型
var true1 = true;
var false1 = false;
// list 类型
var list1 = new List.filled(10, '');
var list2 = new List<String>.filled(10, '');
var list3 = [1, 2, 3];
// set类型
var set1 = new Set();
set1.add('1');
print('set');
print(set1);
// map类型
var map1 = new Map();
map1['key1'] = 'value1';
print('map1');
print(map1);
}

网友评论