手机网站建站教程,旅行做攻略的网站,各学院二级网站建设通报,wordpress包下载package qiqiobject qqqqq {//给参数设置一个默认值#xff1a;如果用户不传入#xff0c;就使用这个值def sayName(implicit name:String小花):Unit{println(s我叫#xff1a;$name)}//需求#xff1a;能够自己设置函数的参数默认值,而不是在代码…package qiqiobject qqqqq {//给参数设置一个默认值如果用户不传入就使用这个值def sayName(implicit name:String小花):Unit{println(s我叫$name)}//需求能够自己设置函数的参数默认值,而不是在代码中固定写死//1.在函数的默认参数的前面补充关键字implicit//2.在定义变量的前面 补充关键字implicit//3.调用函数时不加implicit val defaultValue小李def main(args: Array[String]): Unit {sayName// sayName(小明)// sayName()}
}
package qiqiobject qqqq {def getAge():Double{8.5}//函数名transform 不重要//函数的参数类型 和 返回值类型是重要的它约定了把什么类型implicit def tranform11111(d:Double){println(implicit 被调用了)d.toInt}def main(args: Array[String]): Unit {val i:Int1val d:Doubleival age:IntgetAge()println(今年,age)}
}