草庐IT

Kotlin-script

全部标签

json - 如何使用 Kotlin + Jackson 将 JSON 反序列化为 List<SomeType>

这个问题在这里已经有了答案:HowtousejacksontodeserializetoKotlincollections(3个回答)关闭6年前。反序列化以下JSON的正确语法是什么:[{"id":"1","name":"Blues"},{"id":"0","name":"Rock"}]我试过了://WorksOKvaldtos=mapper.readValue(json,List::class.java)随心所欲:valdtos:List=mapper.readValue(json,List::class.java)上面的语法不正确并且给出:类字面量的左侧只允许类

json - 如何使用 Kotlin + Jackson 将 JSON 反序列化为 List<SomeType>

这个问题在这里已经有了答案:HowtousejacksontodeserializetoKotlincollections(3个回答)关闭6年前。反序列化以下JSON的正确语法是什么:[{"id":"1","name":"Blues"},{"id":"0","name":"Rock"}]我试过了://WorksOKvaldtos=mapper.readValue(json,List::class.java)随心所欲:valdtos:List=mapper.readValue(json,List::class.java)上面的语法不正确并且给出:类字面量的左侧只允许类

java - Kotlin 中的 Void 返回类型是什么意思

我试图在Kotlin中创建函数而不返回值。我写了一个类似Java的函数,但使用Kotlin语法funhello(name:String):Void{println("Hello$name");}我有一个错误Error:A'return'expressionrequiredinafunctionwithablockbody('{...}')经过几次更改后,我得到了可以为空的Void作为返回类型的工作函数。但这并不是我所需要的funhello(name:String):Void?{println("Hello$name");returnnull}根据Kotlindocumentation单

java - Kotlin 中的 Void 返回类型是什么意思

我试图在Kotlin中创建函数而不返回值。我写了一个类似Java的函数,但使用Kotlin语法funhello(name:String):Void{println("Hello$name");}我有一个错误Error:A'return'expressionrequiredinafunctionwithablockbody('{...}')经过几次更改后,我得到了可以为空的Void作为返回类型的工作函数。但这并不是我所需要的funhello(name:String):Void?{println("Hello$name");returnnull}根据Kotlindocumentation单

java - 如何在 Kotlin 中制作 Null 字符

在Java中,可以使用转义序列\0来表示Nullcharacter\0和\0000在Kotlin中不是有效的转义序列,所以我一直在使用静态javachar并从Kotlin访问它。publicclassStringUtils{publicstaticcharescapeChar='\0';}在Kotlin中是否有Null字rune字或更好的方法? 最佳答案 这些选项将起作用:'\u0000'(Unicode转义语法,如docs中所述)0.toChar()(conversions已优化,没有函数调用开销)importjava.lang.

java - 如何在 Kotlin 中制作 Null 字符

在Java中,可以使用转义序列\0来表示Nullcharacter\0和\0000在Kotlin中不是有效的转义序列,所以我一直在使用静态javachar并从Kotlin访问它。publicclassStringUtils{publicstaticcharescapeChar='\0';}在Kotlin中是否有Null字rune字或更好的方法? 最佳答案 这些选项将起作用:'\u0000'(Unicode转义语法,如docs中所述)0.toChar()(conversions已优化,没有函数调用开销)importjava.lang.

Firebase @Exclude 与 kotlin 数据类

我在Kotlin中有这个数据类(示例):importcom.google.firebase.database.ExcludedataclassUser(valname:String="",@Excludevalage:Int=0)而且我不想将age属性保存在firebase中。@Exclude应该这样做,但它不起作用,仍然保存年龄。有什么解决方法吗? 最佳答案 在属性上放置@Exclude会针对其生成的字段而不是其生成的get访问器方法。要执行后者,您需要在“Exclude”前面加上“get:”。例如:dataclassUser(v

Firebase @Exclude 与 kotlin 数据类

我在Kotlin中有这个数据类(示例):importcom.google.firebase.database.ExcludedataclassUser(valname:String="",@Excludevalage:Int=0)而且我不想将age属性保存在firebase中。@Exclude应该这样做,但它不起作用,仍然保存年龄。有什么解决方法吗? 最佳答案 在属性上放置@Exclude会针对其生成的字段而不是其生成的get访问器方法。要执行后者,您需要在“Exclude”前面加上“get:”。例如:dataclassUser(v

android - 当值是android View 时,Kotlin当多个值不起作用时

我实现了一个函数,在anko的apply中递归使用:funapplyTemplateViewStyles(view:View){when(view){isEditText,TextView->{....}}}我收到一条错误消息,提示“预期函数调用'TextView(...)'”既然我可以用is0,1之类的子句编写when,为什么我不能对AndroidView做同样的事情? 最佳答案 你缺少另一个是:funapplyTemplateViewStyles(view:View){when(view){isEditText,isTextVi

android - 当值是android View 时,Kotlin当多个值不起作用时

我实现了一个函数,在anko的apply中递归使用:funapplyTemplateViewStyles(view:View){when(view){isEditText,TextView->{....}}}我收到一条错误消息,提示“预期函数调用'TextView(...)'”既然我可以用is0,1之类的子句编写when,为什么我不能对AndroidView做同样的事情? 最佳答案 你缺少另一个是:funapplyTemplateViewStyles(view:View){when(view){isEditText,isTextVi