dart 上三元运算符中的重复变量有没有缩短的解决方案?

问题描述 投票:0回答:1

是否可以选择在 Dart 中的条件和值中仅使用一次变量?或者你有任何缩短的解决方案吗?

条件:

final phoneHeight = PhoneSize.deviceHeight(context);

final sectionHeight=phoneHeight >=1000?phoneHeight*0.85:phoneHeight;
flutter dart cross-platform
1个回答
0
投票
final sectionHeight = switch(PhoneSize.deviceHeight(context)) {
  >= 1000 && final v => v * 0.85,
  final v => v,
};
© www.soinside.com 2019 - 2024. All rights reserved.