gpt4 book ai didi

kotlin - ArrowKT - @optics 注释不生成代码

转载 作者:行者123 更新时间:2023-12-02 11:05:14 25 4
gpt4 key购买 nike

如何设置 Arrow 依赖项才能使 @optics 注释真正发挥作用?不会为用 @optics 注释的数据类生成伴随对象。

如果我没记错的话,这是一个注释处理器,因此应该使用 kapt 导入它,但是 the documentation将其用作编译

最佳答案

对于箭头0.10.0

apply plugin: 'kotlin-kapt'

def arrow_version = "0.10.1-SNAPSHOT"
dependencies {
implementation "io.arrow-kt:arrow-optics:$arrow_version"
implementation "io.arrow-kt:arrow-syntax:$arrow_version"
kapt "io.arrow-kt:arrow-meta:$arrow_version" // <-- this is the kapt plugin
}

然后:

@optics data class Street(val number: Int, val name: String) {
companion object {} // <-- this is required
}

关于kotlin - ArrowKT - @optics 注释不生成代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58243913/

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