摘要:
在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)

浙公网安备 33010602011771号