본문 바로가기

플러터&어플리케이션

flutter extension method

1.IDE에서 코드 완성을 사용하는 경우 일반 메서드와 함께 확장 메서드를 제안한다

사용 방법 : extension <extension name> on <type> { (<member definition>)* }

 

extension on DateTime{
  String get humanize{
    return "${this.day}/${this.month}/${this.year}";
  }
}

extension on List<int> {
  int get sum => fold(0, (a, b) => a + b);
}

void main() {
  final dateTime = DateTime.now();
  print(dateTime.humanize);
  
  List<int> listInt = [1,2,3,4,5];
  print(listInt.sum);
}

결과

 

'플러터&어플리케이션' 카테고리의 다른 글

flutter stream 정리2  (0) 2021.02.14
flutter singleton  (0) 2021.02.06
flutter android studio live templates  (0) 2021.01.29
flutter 상속, 추상 클래스, 믹스인  (0) 2021.01.28
flutter workmanager 패키지 적용  (0) 2021.01.24