Kotlin 中这行代码的含义是什么
What is meaning of this line of code in Kotlin
我对这行用 Kotlin 编写的 hello world kotr 代码有点困惑。
fun main(args: Array<String>): Unit = io.ktor.server.netty.EngineMain.main(args)
上一行中的代码在做什么?
完整代码供参考
fun main(args: Array<String>): Unit = io.ktor.server.netty.EngineMain.main(args)
@Suppress("unused") // Referenced in application.conf
@kotlin.jvm.JvmOverloads
fun Application.module(testing: Boolean = false) {
val client = HttpClient(Apache) {
}
routing {
get("/") {
call.respondText("HELLO WORLD! from KTOR", contentType = ContentType.Text.Plain)
}
}
}
它正在调用 netty servlet 的主循环,因此它开始处理传入的 http 请求
相当于
fun main(args: Array<String>){
io.ktor.server.netty.EngineMain.main(args)
}
或
import io.ktor.netty.EngineMain
fun main(args: Array<String>){
EngineMain.main(args)
}
所以你可以说它确实启动了服务器,否则它就是你的带有主要功能的老式 CLI 程序
我对这行用 Kotlin 编写的 hello world kotr 代码有点困惑。
fun main(args: Array<String>): Unit = io.ktor.server.netty.EngineMain.main(args)
上一行中的代码在做什么?
完整代码供参考
fun main(args: Array<String>): Unit = io.ktor.server.netty.EngineMain.main(args)
@Suppress("unused") // Referenced in application.conf
@kotlin.jvm.JvmOverloads
fun Application.module(testing: Boolean = false) {
val client = HttpClient(Apache) {
}
routing {
get("/") {
call.respondText("HELLO WORLD! from KTOR", contentType = ContentType.Text.Plain)
}
}
}
它正在调用 netty servlet 的主循环,因此它开始处理传入的 http 请求
相当于
fun main(args: Array<String>){
io.ktor.server.netty.EngineMain.main(args)
}
或
import io.ktor.netty.EngineMain
fun main(args: Array<String>){
EngineMain.main(args)
}
所以你可以说它确实启动了服务器,否则它就是你的带有主要功能的老式 CLI 程序