Kotlin - 没有身体的课程有什么用?

par*_*ril 6 kotlin kotlin-android-extensions

在Kotlin中,标题和正文都是可选的; 如果类没有主体,可以省略花括号.

所以我们可以定义类,

class Empty
Run Code Online (Sandbox Code Playgroud)

这类课程有什么用?

Ale*_*nov 11

您可以将它用于某些自定义异常:

class Empty : Exception()
Run Code Online (Sandbox Code Playgroud)

或作为标记界面:

interface Empty
Run Code Online (Sandbox Code Playgroud)

或作为数据类:

data class Empty(val s: String)
Run Code Online (Sandbox Code Playgroud)

或作为标记注释:

annotation class Empty
Run Code Online (Sandbox Code Playgroud)

这是一个很好的帖子.