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
相关推荐
金金计较.6 分钟前
Go语言-4泡海椒28 分钟前
jquick-pdf 表格行列尺寸控制实战:单元格合并的可行边界纪念 22940 分钟前
c++类和对象(四)xieliyu.2 小时前
JVM 垃圾回收机制详解:从标记过程、回收算法到垃圾收集器辛苦才能2 小时前
C++多态原理:虚函数表的内存布局与动态绑定的汇编真相铲灰2 小时前
做个总结而已IvanCodes2 小时前
Python 文件操作(十二):文件与目录的读写神仙别闹10 小时前
基于 C++ 实现(控制台)学生成绩管理系统此时不提桶,更待何时10 小时前
01-04-B-垃圾回收面试与生产事故实战伞伞悦读11 小时前
【第36期】Python 目录与路径详解:pathlib、文件遍历、创建、复制、移动和删除风险