main函数输出
void main(){
print("hello world dart");
}
定义变量
var str="hello";
String str="hello";
int number=1112;
定义常量
final是运行时的常量,运行方法赋值的常量用final
const a=1121212;
final a=new DateTime.now(); // 当前时间
字符串多行
var str="""
wo shi f
sfhajsdfsd
""";
字符串的拼接
String str1="hello";
String str1="world";
print("$str1 $str2");
数组
var a=["bbbbb"];
a.add("hello");
print();
对象
var a={
"a":sdfsdfds
};
print(a["a"]);
判断变量类型
var str="dfahdsjwudbcmx,zmbcvbdjb,weuwweweuhw";
if(str is String){
print("str is string");
}else{
print("str is not string");
}
算数运算符
int a=13;
int b=5;
print(a+b);
print(a-b);
print(a*b);
print(a/b);
print(a%b); //取余
print(a~/b); //取整
??判断空则赋值
var str="";
str??="busdfhasdf"; // 如果str是空字符串,则会执行
switch
switch(a){
case "1":
break;
default:
}
三元运算符
bool a=false;
var str=a?"dfasdf":""