美文网首页
Kotlin 类型推断

Kotlin 类型推断

作者: codergege | 来源:发表于2018-11-16 10:41 被阅读0次

    回到目录
    项目源码 kotlin-basics 项目


    Kotlin 是强类型语言, 定义变量的时候必须明确这个变量的类型是什么. 但是上一节中,
    val oneVal = "codergege" 这个语句我们并没有给 oneVal 指定类型啊? 因为 kotlin
    编译器很聪明, 它能根据初始化赋予变量的值类型推断出变量类型. "codergege" 明显是
    一个 String 变量, 所以编译器就知道了 onVal 这个变量是 String 类型的.

    这两条语句是等价的:

    val oneVal = "codergege" // 类型推断, 可以省略类型不写
    val oneVal: String = "codergege"
    

    Kotlin 的类型推断可以用在很多地方, 比如变量声明初始化的时候, 比如方法(或叫函数)
    的返回值. 记住一个原则, 当编译器能明确知道类型的时候, 才可以省略不写.


    回到目录

    相关文章

      网友评论

          本文标题:Kotlin 类型推断

          本文链接:https://www.haomeiwen.com/subject/faipfqtx.html