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
相关推荐
01漫游者3 分钟前
JavaScript函数与对象增强知识IGAn CTOU4 分钟前
Java高级开发进阶教程之系列csbysj202011 分钟前
SQL NULL 函数详解其实防守也摸鱼13 分钟前
CTF密码学综合教学指南--第三章NGSI vimp14 分钟前
Java进阶——如何查看Java字节码We་ct1 小时前
深度剖析浏览器跨域问题skywalk81631 小时前
在考虑双轨制,即在中文语法的基础上,加上数学公式的支持,这样像很多计算将更加简单方便,就像现在的小学数学课本里面一样,比如:定x=2*x + 1小书房1 小时前
Kotlin的by就叫飞六吧2 小时前
QT写一个桌面程序exe并动态打包基本流程(c++)threelab2 小时前
Three.js 代码云效果 | 三维可视化 / AI 提示词