package com.example.myapplicationone
data class Cellphone (val brand:String,val price:Double)//定义数据类方法,关键字data,kotlin强大的推理能力,
// 只需要data关键字就可以实现数据类的定义,
//不需要其他的equals,hashcode,tostring
fun printParams(num: Int, str: String = "hello") {//Kotlin允许在定义函数的时候给任意参数设定一个默认值,
// 这样当调用此函数时就不会强制要求调用方为此参数传值,在没有传值的情况下会自动使用参数的默认值
println("num is $num , str is $str")
}
fun printParams_1(num: Int=100, str: String) {//Kotlin允许在定义函数的时候给任意参数设定一个默认值,
// 这样当调用此函数时就不会强制要求调用方为此参数传值,在没有传值的情况下会自动使用参数的默认值
println("num is $num , str is $str")
}
fun main(){
val cellphone1=Cellphone("samsung",1299.33)
val cellphone2=Cellphone("samsung",1299.33)
println(cellphone1)
printParams(123)//可以不用写str的值,直接是默认的
kotlin编程小工具——字符串内嵌表达式(“${}“),函数的参数默认值
于 2022-04-13 15:34:12 首次发布