摘要: 在Kotlin中像字符串String,整型Int一样,“函数”也是一种类型,叫做函数类型。函数具体是哪种类型,由传入的参数和返回值类型决定。匿名函数可以赋值给类型是函数的变量,变量的类型就是匿名函数的类型。 例如: 给变量赋值: 直接赋值 阅读全文
posted @ 2022-08-24 23:41 六味地黄丸 阅读(187) 评论(0) 推荐(0)
摘要: 定义时不取名字的函数,我们称之为匿名函数,匿名函数通常整体传递给其他函数,或者从其他函数返回 有了匿名函数我们可以给标准库里的内置函数(标准函数)制定特殊规则 例如: 运行结果为: 和具名函数不一样,匿名函数不需要return关键字来返回数据,匿名函数会隐式或自动返回函数体最后一行语句的结果 阅读全文
posted @ 2022-08-24 22:57 六味地黄丸 阅读(41) 评论(0) 推荐(0)
摘要: 不是所有函数都有返回值,Kotlin中没有返回值的函数叫Unit函数,也就是说它的返回值类型是Unit 例如: 运行结果为: 阅读全文
posted @ 2022-08-24 22:33 六味地黄丸 阅读(95) 评论(0) 推荐(0)
摘要: 一、默认值参 如果不打算传入值参,可以预先给参数指定默认值 例如: 1.函数调用时不传参使用默认值 运行结果为: 2.函数调用时传参,会覆盖指定的默认值 运行结果为: 二、具名函数参数 如果使用命名值参,参数传递时就不用考虑参数顺序 例如: 阅读全文
posted @ 2022-08-24 21:50 六味地黄丸 阅读(25) 评论(0) 推荐(0)
摘要: 声明函数 注:具名函数没有返回值类型推断,如果没有返回值,类型为Unit,可以省略不写。如果有返回值,必须显示给出。 阅读全文
posted @ 2022-08-24 21:38 六味地黄丸 阅读(35) 评论(0) 推荐(0)
摘要: Kotlin字符串模板支持在字符串的引号内使用变量,以及添加任何表达式,会把表达式的结果作为字符串的一部分,实现java字符串拼接的效果 例如: 运行结果: 阅读全文
posted @ 2022-08-24 21:25 六味地黄丸 阅读(59) 评论(0) 推荐(0)
摘要: 一、if/else if 表达式 在Java中if...else是语句,而在kotlin中if..else是表达式,是有结果的 例如: 二、range表达式 用in关键字判断值是否在某个范围内,in A..B,左右两边都是闭区间[A,B] 例如: if(age !in 0..3){ //age不在0 阅读全文
posted @ 2022-08-24 19:46 六味地黄丸 阅读(162) 评论(0) 推荐(0)
摘要: 方式一:双击shift,输入show kotlin bytecode 方式二:菜单栏Tools->Kotlin->Show Kotlin Bytecode 阅读全文
posted @ 2022-08-24 19:34 六味地黄丸 阅读(172) 评论(0) 推荐(0)
摘要: Java中的数据类型有基本数据类型和引用数据类型两种 Kotlin中只有引用数据类型,但出于更高性能的考虑,编译器会在字节码中将引用类型转为对应的基本数据类型 阅读全文
posted @ 2022-08-24 19:33 六味地黄丸 阅读(24) 评论(0) 推荐(0)
摘要: Kotlin语言在声明变量时,编译器可以根据变量的赋值推断出变量的类型,因此在变量声明时可省略类型定义 val age: Int = 2val age = 2val name:String = "Jack"val name = "Jack"val isFlag:Boolean = trueval i 阅读全文
posted @ 2022-08-24 19:14 六味地黄丸 阅读(26) 评论(0) 推荐(0)