首页 > 解决方案 > 在飞镖扩展名中有什么好处?

问题描述

我已尝试阅读此处的文档。要进行扩展,我们必须提供名称,否则将无法正常工作。

说我想像这样扩展 DateTime 类

extension DateFormat on DateTime {

  String toStringUsingFormat(String format) {
    return "";
  }

}

用法

DateTime.now().toStringUsingFormat("HH:mm");

所以我应该给它起一个名字DateFormat,但我不明白这样命名有什么好处。我不知道名称 DateFormat 是否正确,因为我不明白目的是什么。

我以前用 swift 编码,在 Swift 中,它就像这样不给名字

extension Date {

    func toStringUsingFormat(format: String) {
       return ""
    }

}

标签: dart

解决方案


推荐阅读