80 lines
1.5 KiB
Kotlin
80 lines
1.5 KiB
Kotlin
|
package test1
|
|||
|
|
|||
|
fun main() {
|
|||
|
println("Hello world!")
|
|||
|
}
|
|||
|
|
|||
|
var x = 2
|
|||
|
var y: Int = 2
|
|||
|
val z: Int = 2
|
|||
|
|
|||
|
|
|||
|
fun main(array: Array<String>) {
|
|||
|
println(array.contentToString())
|
|||
|
print("Hello ")
|
|||
|
print("world!\n")
|
|||
|
main()
|
|||
|
println(42)
|
|||
|
val sum = sum(1, 2)
|
|||
|
println(sum)
|
|||
|
val sum2 = sum2(1, 6)
|
|||
|
println(sum2)
|
|||
|
println("总和为:$sum and $sum2 那么sum和sum2相加为:${sum + sum2}")
|
|||
|
|
|||
|
val basicSyntax = BasicSyntax(2.0000, 6.0)
|
|||
|
println(basicSyntax.percent)
|
|||
|
|
|||
|
// 模板字符串
|
|||
|
var a = 1
|
|||
|
val b = "a 是 $a"
|
|||
|
a = 2
|
|||
|
val c = "${b.replace("是", "就是")},但是现在的a是 $a"
|
|||
|
println(c)
|
|||
|
|
|||
|
// 返回最大值
|
|||
|
println(BasicSyntax(1.0,2.0).maxOf(1, 2))
|
|||
|
println(BasicSyntax(1.0,2.0).maxOf2(1, 2))
|
|||
|
println(maxOf3(1, 2))
|
|||
|
|
|||
|
// 循环
|
|||
|
val items = listOf("11", "22", "23", "24", "25")
|
|||
|
for (item in items) {
|
|||
|
println(item)
|
|||
|
}
|
|||
|
for (index in items.indices) {
|
|||
|
println(index)
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
fun sum(a: Int, b: Int): Int {
|
|||
|
return a + b
|
|||
|
}
|
|||
|
|
|||
|
fun sum2(a: Int, b: Int) = a + b
|
|||
|
|
|||
|
class BasicSyntax(height: Double, length: Double) {
|
|||
|
val percent = (height + length) * 2
|
|||
|
fun maxOf(a: Int, b: Int): Int {
|
|||
|
if (a > b) {
|
|||
|
return a
|
|||
|
} else {
|
|||
|
return b
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
fun maxOf2(a: Int, b: Int): Int {
|
|||
|
return if (a > b) {
|
|||
|
a
|
|||
|
} else {
|
|||
|
b
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
|
|||
|
/* The comment starts here
|
|||
|
/* contains a nested comment */
|
|||
|
and ends here. */
|
|||
|
|
|||
|
|
|||
|
fun maxOf3(a:Int,b:Int)=if (a>b)a else b
|