背景
- 学习
kotlin
编程语言的基础知识 … - 坚持开源!
内容
Kotlin
编译器会根据变量所赋值的类型来推断出变量的类型
声明一个变量如下:
var typeInfer = "类型推断";
由于值是 String
类型,故变量 typeInfer
也会被编译器推断为 String
类型。
请注意,Kotlin 是一种静态类型的语言。这意味着,类型将在编译时解析且从不改变。
因为是 String
类型,故无法对其调用任何不属于 String
类的函数,如下图示:
因为 dec()
是一个 Int
运算符函数,因此无法被 String
类变量所调用。
- 利用
Kotlin
的类型推断,既能确保代码简洁,又能确保类型安全。
技术永不眠!我们下期见!