本文主要介绍Dart开发常用的一些语法
基础语法
Final,Const定义常量
Const 变量在编译时就已经固定。
Final 变量或类变量在第一次使用时被初始化,懒加载。
Const不能定义对象 Final能定义对象
例:
//可以省略String这个类型声明
final str = "hi world";
//final String str = "hi world";
const str1 = "hi world";
//const String str1 = "hi world";
定义多行字符串
String str ="""
保留换行的字符串
可以在编译器里换行
""";
String str2 ='''
保留换行的字符串
可以在编译器里换行
''';
print(str);
print(str2);
double类型初始化时可以赋值为int型
double num1 = 1.0;
double num2= 1;
print(num1.runtimeType);
print("----");
print(num2.runtimeType);
Map类型取值map[“key”] 赋值同理
Map testMap = {};
testMap["flag"] = true;
print(testMap["flag"]);
在List类型中使用if语句
var promoActive = true;
var nav = [
'Home',
'Furniture',
'Plants',
if (promoActive) 'Outlet'
];
print(nav);