gpt4 book ai didi

dynamic - Groovy 动态添加带参数的方法

转载 作者:行者123 更新时间:2023-12-02 21:06:09 25 4
gpt4 key购买 nike

我想向现有的类 java.util.Date 添加一个方法“toFormatString(fmt)”。我的代码如下:

Date.metaClass.toFormatString(String fmt) = {
SimpleDateFormat sdf = new SimpleDateFormat(fmt)
return sdf.format(delegate)
}

但是,Intellij 给我一个错误:分配的值无效。

最佳答案

应该是:

import java.text.SimpleDateFormat

Date.metaClass.toFormatString = { String fmt ->
SimpleDateFormat sdf = new SimpleDateFormat(fmt)
return sdf.format(delegate)
}

assert new Date().toFormatString('yyyy') == '2015' //will work in 2015 only ;)

关于dynamic - Groovy 动态添加带参数的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29270027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com