flutter小白。
今天上课老师交了依据一个bool型参数x的的两种取值来改变color属性:
color:x?Colors.red:Colors.grey,
想问问如果x是int类型,而且有三种取值,对应三种颜色,这时候代码该怎么改?
color:changeColor(x)
changeColor(int x) {
var color = Colors.red;
switch (x) {
case 0:
color = Colors.red;
break;
case 1:
color = Colors.red;
break;
case 2:
color = Colors.red;
break;
case 3:
color = Colors.red;
break;
//..以此类推
}
return color;
}