常见的表达式与java相同,以下介绍下特殊的表达式
// ??= 为空赋值
int b;
b??=6;//如果b没有赋值,则b为6,否则,b不赋值
// ~/= 取整
var a = 9
var b = 4
var c = a~/b //c = 4
//switch
var gender = "boy"
switch(gender){
case "boy":
print("is boy");
break;
case "girl":
print("is girl");
break;
default:
print("is undefined");
break;
}
//三目运算
var b = (gender == "boy") ? "is boy" : "is girl";
//类型转换
var str = "111"
try{
int t = int.parse(str)
}catch(err){
print("转换错误")
}