所以我开始学习Kotlin,我对功能有疑问。
在Kotlin中你可以做javascript创建一个可以容纳任何类型的变量。但是函数需要输入参数。
Kotlin的做法是不是要输入所有变量? 允许变量无类型但是强制参数类型和返回函数值是不是没有意义吗?
答案 0 :(得分:0)
写作时
val x = "Pizza"
kotlin从'x'是一个字符串的声明中推断,如果你尝试
,就不会有一些魔法var x = "Pizza"
x = 42
它不起作用,因为x是String类型。
kotlin转换为java,java是“静态类型语言”,这意味着必须在运行时知道字段的类型, 其他语言,如Javascript是一种“动态类型语言”,其中变量类型不必在运行时知道,因此它可以使开发人员的生活更容易(或更难)。