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
相关推荐
Cyber4K4 分钟前
【Python专项】Nginx访问日志分析时间范围处理示例中犇科技13 分钟前
郑州无代码APP开发公司哪家好呢?推荐周末也要写八哥16 分钟前
代码中的注释的重要性(二)愿^O^~18 分钟前
JVM GC 入门 → 进阶江南十四行2 小时前
Python生成器与协程:从迭代器到异步编程的进阶之路测试员周周2 小时前
【AI测试功能3】AI功能测试的三层架构:单元测试 → 集成测试 → E2E测试——AI系统测试金字塔实战指南lly2024062 小时前
AppML 案例原型jllllyuz2 小时前
MATLAB 回声抵消(AEC)、噪声抑制(NS)、自动增益控制(AGC)完整实现froginwe112 小时前
Vue.js 计算属性05候补工程师2 小时前
【408 从零到一】线性表逻辑特征、存储结构对比与 C/C++ 动态内存分配避坑指南