- 使用Dart Extension,扩充常用类的功能
main(List<String> args) {
final String message = "hello extension";
final result = message.hq_split(" ");
print(result);
}
extension StrSplit on String {
List<String> hq_split(String split) {
return this.split(split);
}
}
在flutter中的使用场景
extension IntFit on int {
double get px {
return HYSizeFit.setPx(this.toDouble());
}
double get rpx {
return HYSizeFit.setRpx(this.toDouble());
}
}
margin: EdgeInsets.all(10.px),