函数
函数定义与调用
//定义函数
fun <T> joinToString(collection:Collection<T>,separator:String,
prefix:String,postfix:String):String{
val result = StringBuilder(prefix)
for ((index,element) in collection.withIndex()){
if(index>0) result.append(separator)
result.append(element)
}
result.append(postfix)
return result.toString()
}val list = listOf(1,2,3)
println(joinToString(list,";","(",")"))参数
命名参数
默认参数值
可变参数
中缀表示法
顶层函数和属性
顶层属性
扩展函数和属性
3.3.1 导入和扩展函数
3.3.2 从Java中调用扩展函数
3.3.3 作为扩展函数的工具函数
3.3.4 不可重写的扩展函数
3.3.4 扩展属性
3.4 处理集合:可变参数、中缀调用和库的支持
3.4.1 扩展Java集合的API
3.4.2 可变参数:让函数支持任意数量的参数
3.4.3 键值对的处理:中缀调用和解构声明
3.5 字符串和正则表达式的处理
3.5.1 分割字符串
3.5.2 正则表达式和三重引号的字符串
3.5.3 多行三重引号的字符串
3.6 让你的代码更简洁:局部函数和扩展
最后更新于