使用switch代替if语句和三元,
class FaceStyleImage{
static faceStyleImage(String imageRatio,){
//image是我们需要的,不局限于String类型,可以为其他类型
String image = '';
switch(imageRatio) {
case "0.5625" :
image = 'assets/images/image/123.png';
break;
case "1" :
image = 'assets/images/image/456.png';
break;
default: {
image = 'assets/images/image/789.png';
}
}
return image;
}
}
使用
Image.asset(FaceStyleImage.faceStyleImage('${faceStyleList[index]["imageRatio"]}')),

文章介绍了如何在FaceStyleImage类中用switch语句代替if和三元运算符来根据imageRatio设定不同的图片路径。默认情况下,当imageRatio匹配不到特定值时,会返回一个默认的图片路径。在实际应用中,通过调用FaceStyleImage.faceStyleImage方法并传入比例值,可以动态加载对应的图片资产。
1301

被折叠的 条评论
为什么被折叠?



