dart - 在飞镖扩展名中有什么好处?
问题描述
我已尝试阅读此处的文档。要进行扩展,我们必须提供名称,否则将无法正常工作。
说我想像这样扩展 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 ""
}
}
解决方案
推荐阅读
- javascript - Javascript - 表格中的递增数字
- sharepoint - 使用 Azure 函数使用 CSOM 获取 SharePoint 列表数据
- javascript - Vue.js - 当我不知道会有多少时改变元素
- unity3d - Unity - 光泽模糊材质?
- java - GraalVM JVM 是否支持 java 11?
- amazon-web-services - “像这样启动”会在任何意义上干扰正在运行的实例?
- python - 有条件地替换 Pandas 列中的字符串
- python - 无法在 python 中使用 selenium webdriver 发送密钥
- java - 在可滚动的 JPanel 上绘制形状
- sql - IIF 语句 MS ACCESS VBA SQL