package hfd
//隐式对象
//implicit object
//作用:给函数的隐式参数提供默认值
object Test38_4 {
case class DatabaseConfig(driver:String,url:String)
//座位含税的隐式参数的默认值
implicit object MySqlDefault extends DatabaseConfig("mysql","localhost:443")
def getConn(implicit config: DatabaseConfig):Unit={
println(config)
}
def main(args: Array[String]): Unit = {
//getConn(DatabaseConfig("sqlite","localhost:80"))
getConn
}
}
Scala的隐式对象
2401_833788052024-12-13 19:42
相关推荐
tb_first2 分钟前
SSM速通3一起养小猫7 分钟前
Flutter for OpenHarmony 实战:番茄钟应用完整开发指南独自破碎E8 分钟前
总持续时间可被 60 整除的歌曲senijusene12 分钟前
数据结构与算法:队列与树形结构详细总结一起养小猫20 分钟前
Flutter for OpenHarmony 实战:数据持久化方案深度解析好好沉淀35 分钟前
Elasticsearch 中获取返回匹配记录总数u01092727142 分钟前
使用XGBoost赢得Kaggle比赛2301_765703141 小时前
C++与自动驾驶系统MediaTea1 小时前
<span class=“js_title_inner“>Python:实例对象</span>热爱编程的小刘1 小时前
Lesson04---类与对象(下篇)