在kotlin中使用意外的令牌(在同一行上使用;来分隔expression式)
我正在使用java开发的android项目中使用kotlin,我在服务层中使用了kotlin数据类
现在我想添加替代标签在连载
@SerializedName(value="name", alternate={"person", "user"}) val title:String,
这给了我意想不到的令牌问题,它似乎是从kotlin方面
这似乎kotlin问题可以有人指出我的问题
我认为这将做到这一点:
@SerializedName(value="name", alternate=arrayOf("person", "user")) val title:String
Kotlin编译器将alternate={"person", "user"}
作为函数types 。
编辑1blustone :
在Kotlin 1.2中, 数组文字是可能的,但是只能在注释中使用:
@SerializedName(value = "name", alternate = ["person", "user"]) val title:String