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
相关推荐
Rabbit_QL40 分钟前
【水印添加工具】从零设计一个工程级 Python 图片水印工具:WaterMask 架构与实现天“码”行空1 小时前
简化Lambda——方法引用z20348315201 小时前
C++对象布局Beginner x_u1 小时前
如何解释JavaScript 中 this 的值?java1234_小锋2 小时前
Java线程之间是如何通信的?张张努力变强2 小时前
C++ Date日期类的设计与实现全解析feifeigo1232 小时前
基于EM算法的混合Copula MATLAB实现LYS_06182 小时前
RM赛事C型板九轴IMU解算(4)(卡尔曼滤波)盛世宏博北京3 小时前
高效环境管控:楼宇机房以太网温湿度精准监测系统方案IT猿手3 小时前
六种智能优化算法(NOA、MA、PSO、GA、ZOA、SWO)求解23个基准测试函数(含参考文献及MATLAB代码)