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
相关推荐
Boilermaker19927 小时前
[Java 并发编程] Synchronized 锁升级MM_MS7 小时前
Halcon变量控制类型、数据类型转换、字符串格式化、元组操作꧁Q༒ོγ꧂8 小时前
LaTeX 语法入门指南njsgcs8 小时前
ue python二次开发启动教程+ 导入fbx到指定文件夹alonewolf_998 小时前
JDK17新特性全面解析:从语法革新到模块化革命古城小栈8 小时前
Rust 迭代器产出的引用层数——分水岭ghie90908 小时前
基于MATLAB的TLBO算法优化实现与改进恋爱绝缘体18 小时前
2020重学C++重构你的C++知识体系wuk9988 小时前
VSC优化算法MATLAB实现weixin_465790919 小时前
电动汽车有序充电:电网负荷削峰填谷的新利器