【发布时间】:2020-05-31 14:52:56
【问题描述】:
这是我在higher-order 函数中使用自定义注释时遇到的错误:
有没有办法在高阶函数中使用注解?如果不是,那将是什么替代解决方案(除了使用枚举)?
这是我的自定义注释的样子:
companion object {
private const val PERMISSION_DENIED = 1
private const val PROVIDER_DISABLED = 2
private const val SUCCESS = 3
@IntDef(PERMISSION_DENIED, PROVIDER_DISABLED, SUCCESS)
@Retention(AnnotationRetention.SOURCE)
annotation class PreconditionResult
}
【问题讨论】:
标签: function kotlin higher-order-functions