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
相关推荐
hefaxiang13 小时前
分支循环(下)(二)黑客思维者14 小时前
Python大规模数据处理OOM突围:从迭代器原理到TB级文件实战优化繁华似锦respect15 小时前
C++ 智能指针底层实现深度解析lkbhua莱克瓦2415 小时前
IO流练习(加密和解密文件)偶像你挑的噻15 小时前
3.Qt-基础布局以及事件CHANG_THE_WORLD16 小时前
Python 学习三 Python字符串拼接详解诸葛老刘16 小时前
next.js 框架中的约定的特殊参数名称霸王大陆16 小时前
《零基础学 PHP:从入门到实战》模块十:从应用到精通——掌握PHP进阶技术与现代化开发实战-2釉色清风16 小时前
在openEuler玩转Pythonhan_hanker16 小时前
这里使用 extends HashMap<String, Object> 和 类本身定义变量的优缺点