Kotlin方法的简单使用
首先是Kotlin的方法定义
- 1、Kotlin方法用 fun 表示
- 2、Kotlin的方法参数类型填写
- 3、Kotlin带返回值的方法
//这段代码作用是求圆的面积
//其中fun为方法的声明
//suare是方法名
//方法名后的小括号里是r参数,参数后:是参数类型
//方法后:Double是返回值类型
//之后的大括号内是方法体
fun suare(r:Double):Double{
return Math.PI * r *r
}
//这就是一个较为简单和全面的方法编写
//在入口调用方法
fun main(args: Array<String>) {
suare(5.0)
}
Kotlin中字符串类型的方法
var courseName = "这是个字符串"
println(courseName.length)
println(courseName.count())
println(courseName.isEmpty())
println(courseName.first())
println(courseName.last())
println(courseName.elementAt(2))
println(courseName.substring(2,4))
println(courseName.indexOf("1",2))
println(courseName.contains("1"))
println(courseName.equals("abc"))
println(courseName.contentEquals("abc"))
println(courseName == "abc")
println(courseName === "abc")
println(courseName.drop(2))
println(courseName.dropLast(2))
println(courseName.dropWhile { it.isWhitespace() || it.equals("abc")})
println(courseName.take(2))
println(courseName.takeLast(2))
println(courseName.replace("a","b"))
val toCharArray = courseName.toCharArray();
Kotlin的操作符
- 操作符除了最基本的加减乘除外
- 操作符可以自定义,如下
//这是一个自定义的求最小值的操作符
operator fun invoke(a: Int,b: Int) = if(a > b ) a else b
operator fun invoke(x:Int ,y:Int,z:Int) = invoke(invoke(x,y),z)
//还可以写更多,由个人或项目需求进行编写