kotlin学习
RainMcCom
菜鸟Android程序猿
展开
-
Kotlin基础语法----高阶函数和Lambda
Kotlin语言天然支持了部分函数式特性。函数式语言一个典型的特性在于函数是头等公民–我们不仅可以像类一样在顶层直接定义一个函数,也可以在一个函数内部定义一个函数,如下所示:fun foo(x:Int) { fun double(y:Int):Int { return y+2 } println(double(x))}此外,我们还可以直接将函数像普通变量一样传递给另一个函数,或者在其他函数内被返回。1.抽象和高阶函数所谓的高阶函数,我们可以把它理解成“以其原创 2020-09-17 17:42:25 · 265 阅读 · 0 评论 -
Kotlin基础语法----不一样的类型声明
从我刚开始学习kotlin时,第一个感受到的与众不同的语法就是变量声明了。我们都知道,在Java中,我们会把类型名放在变量名的前面,如:String a=“Java天下第一”;Kotlin一改Java的做法,通常将类型名放在变量名的后面,如:val a:String=“Hello kotlin”;至于为何要这么做?大概就是这样可以使得代码的可读性能更好吧!1.增强的类型推导类型推导是kotlin在Java基础上增强的语言特性之一,就是编译器可以在不显示声明类型的情况下,自动推导出它所需要的类型。原创 2020-09-12 19:30:07 · 375 阅读 · 0 评论