Android Studio上Kotlin的入门,android插件化和组件化

本文介绍了Kotlin的基础语法,包括匿名函数的使用,字符串模板的写法,注释的添加方式,以及Null安全的概念。同时,探讨了类型检测和自动类型转换的原理,并提供了简化Android中Toast调用的实践方法。
摘要由CSDN通过智能技术生成

//改写前

fun sum(parm1: Int, parm2: Int): Int {

return a + b

}

//改写后

fun sum(parm1: Int, parm2: Int) = a + b //返回值类似也省略了,由编译器自动推断类型

匿名函数

Kotlin支持lambda表达式。并非每个函数都需要一个名称。某些函数通过输入和输出更直接地进行标识。这些函数称为“匿名函数”。

lambda表达式的写法为:(type1,type*) -> type_return = { }

使用实例:

fun main(args: Array) {

val sumLambda: (Int, Int) -> Int = {x,y -> x+y} //(Int, Int) -> Int = {x,y -> x+y}就是一个匿名函数

println(sumLambda(1,2)) // 输出 3

}

字符串模板

字符串可以包含模板表达式,即可求值的代码片段,并将它的结果连接到字符串里面。

字符串模板表达式可以是 $变量名 ${变量名}

实例:

val a = 10

val s1 = “a = $a” // 结果为 “a = 10”

val s = “abc”

val str = “$s.length is ${s.length}” // 结果为 “abc.length is 3”

a = 2

// 模板中的任意表达式:

val s2 = “${s1.replace(“is”, “was”)}, but now is $a”

//结果为“a was 10 , but now is 2 ”

var name = “张三”

var sex = true

var date = “2021年1月2日”

var time = “11点59分”

var work =“该睡觉了”

val orderInfo = “你好,${name} i f ( s e x ) " c o o l b o y " e l s e " c o o l

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值