gpt4 book ai didi

java - kotlin 中的意外标记(使用 ; 分隔同一行上的表达式)

转载 作者:太空宇宙 更新时间:2023-11-03 12:14:31 24 4
gpt4 key购买 nike

我在我的 android 项目中使用了 kotlin,它是在 java 上开发的,我在我的服务层中使用了 kotlin 数据类

现在我想在序列化中添加备用标签

@SerializedName(value="name", alternate={"person", "user"}) val title:String,

这给了我意想不到的 token 问题,它似乎来自 Kotlin 方面

这似乎是 kotlin 问题,有人可以指出我的问题吗

最佳答案

我认为这会完成工作:

@SerializedName(value="name", alternate=arrayOf("person", "user")) val title:String

Kotlin 编译器将 alternate={"person", "user"} 视为 function type .


1blustone 编辑:

Kotlin 1.2 中,这可以通过 array literals 实现,但仅在注释中:

@SerializedName(value = "name", alternate = ["person", "user"]) val title:String

关于java - kotlin 中的意外标记(使用 ; 分隔同一行上的表达式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45561381/

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