我正在编写一个Kotlin
程序,type
变量在哪里,inferred
但后来我想知道这个变量存储的是什么类型的值。我尝试了以下但它显示以下错误。
Incompatible types: Float and Double
Run Code Online (Sandbox Code Playgroud)
val b = 4.33 // inferred type of what
if (b is Float) {
println("Inferred type is Float")
} else if (b is Double){
println("Inferred type is Double")
}
Run Code Online (Sandbox Code Playgroud) 我正在阅读Kotlin
参考文件,然后我看到了这一点.
类声明由类名,类头(指定其类型参数,主构造函数等)和类主体组成,由大括号括起.标题和正文都是可选的; 如果类没有主体,可以省略花括号.
class Empty
Run Code Online (Sandbox Code Playgroud)
现在我想知道没有标题和正文的这种类声明的用途是什么
我在学习Kotlin
。我知道有 Java 背景,Java 是纯面向对象的语言。一切都必须在类内,即使是主函数。
这就是为什么我想知道是Kotlin
一种真正的面向对象语言吗?因为可以用 Kotlin 编写函数式程序。
package functions
fun sayHello(name: String): String {
val personName = name
return "hello $personName"
}
fun main(args: Array<String>) {
println(sayHello("Netra"))
}
Run Code Online (Sandbox Code Playgroud)