繁体   English   中英

为什么我的代码无法访问?

[英]Why my code unreachable?

我是Kotlin的新手,正在尝试编写家谱程序,但出现错误:

Warning:(30, 14) Kotlin: Parameter 'args' is never used
Warning:(32, 9) Kotlin: Unreachable code

我如何解决它?

data class Person(
        val id: Int,
        val name: String
) {

    fun main(args: Array<String>) {
        val person = Person(1, "Nikolay")
        println("my name is ${person.name}")
    }
}

我不知道如何使它工作。

哇,行得通!

data class Person(
        val id: Int,
        val name: String,
        val gender: Int,
        val father: Int,
        val mother: Int,
        val children: List<Int>,
        val email: String,
        val homepage: String,
        val date_of_birth: String,
        val date_of_death: String,
        val is_living: Boolean,
        val place_of_birth: String,
        val place_of_death: String,
        val cemetery: String,
        val schools: List<String>,
        val jobs: List<String>,
        val work_places: String,
        val places_of_living: String,
        val general: String,
        val default_picture: String
)

fun main(args: Array<String>) {
     val person =Person(1, "Nikolay", 1, 10, 11, listOf(2), "mi@ya.ru", 
                        "mishin.narod.ru", "07.02.1976",
                        "", true, "Moscow", "", "", listOf("780", "MIIT"), 
                        listOf("luxoft", "lotus domino"), 
                        "Nagornaya", "Buninskaya Alleya", "perl and kotlin programmer", "")
    println("my name is ${person.name}")
}

还要问日期时间如何使用? 支持Kotlin吗?

如果要在main方法中创建Person的新实例,则需要将main函数从类中移到包级别:

data class Person(
        val id: Int,
        val name: String
)

fun main(args: Array<String>) {
    val person = Person(1, "Nikolay")
    println("my name is ${person.name}")
}

现在您可以和Kotlin一起玩了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM