Kotlin-Demo/test1/BasicSyntax.kt

80 lines
1.5 KiB
Kotlin
Raw Normal View History

2024-08-12 23:58:38 +08:00
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