天天看點

dart文法

  1. 使用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),