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
相关推荐
Railshiqian几秒前
UserPickerActivity 内部逻辑分析喜欢打篮球的普通人15 分钟前
Trition程序编写:从“Hello CUDA“到“Hello Triton“:向量加法背后的编译黑魔法code_std16 分钟前
java WebSocket 使用gihigo199826 分钟前
FastSLAM2.0(精度优于1.0)MATLAB 实现Yolo566Q28 分钟前
Noah-MP陆面过程模型建模方法与站点、区域模拟实践技术应用落叶-IT31 分钟前
Java Scanner 类精讲:控制台交互chh56337 分钟前
C++--string梦想的旅途239 分钟前
企业微信外部群智能自动回复:基于RPA接口的关键词匹配方案逝水无殇1 小时前
C# 多态性详解逝水无殇1 小时前
C# 继承(Inheritance)详解