如果我在android studio中为retrofit2 enqueue调用生成回调代码,我将得到
object : Callback<Void?> {
override fun onResponse(call: Call<Void?>, response: Response<Void?>) {...}
...
}
我的retrofit2接口中的代码只是void
@POST("api/v1/users")
fun post(@Body body: UserRequestData): Call<Void>
通常在Kotlin中?
只是表示nullable,这对于其他类型是有意义的。但是这种类型void是什么?
和仅仅void
有什么不同?
来自Java文档:
void
类是一个不可实例化的占位符类,用于保存对表示Java关键字void的class
对象的引用。
通常,在Kotlin中,void
被替换为unit
。:
如果库是纯Kotlin的,更好的设计是response
,当调用body()
时会产生错误。
不知道这是什么意思,但我在kotlin html代码库中遇到了这种语法。SCRIPT.()是什么意思? https://github.com/Kotlin/kotlinx.html/blob/master/shared/src/main/kotlin/generated/gen-tag-unions.kt#L143 剧本是一种https://github.com/Kotlin/kotlinx.ht
我正在用Android Studio将Java转换为Kotlin。我在实例变量后得到双bang。什么是双爆炸,更重要的是,这在哪里被记录?
如何在使用Kotlin的Spring Boot中正确初始化ConfigurationProperties? 目前我喜欢下面的例子: 但是它看起来很丑陋,实际上不是一个iable,foo是常量ue,应该在启动期间初始化,将来不会改变。
我是科特林的新手。我想问Kotlin的私人建造者是干什么的?。我的意思是,如果我们不能创建它的实例,应该是什么类呢?
我正在维护一个用静态编程语言和Spring Boot编写的微服务系统,在一些代码中,我发现!!语法,我不知道它的意思: 状态是上述函数的响应。有人可以向我解释一下吗!意思是,它在这种情况下有什么用?提前致谢!!!
我对科特林是新来的。我想知道下面代码中这两个和之间的区别。 下面有两个片段:第一个片段使用表示,另一个片段使用表示相同的变量。