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
相关推荐
郑州光合科技余经理2 天前
代码展示:PHP搭建海外版外卖系统源码解析weisian1512 天前
JVM--20-面试题6:如何判断对象可以被垃圾回收?feifeigo1232 天前
matlab画图工具dustcell.2 天前
haproxy七层代理norlan_jame2 天前
C-PHY与D-PHY差异蚊子码农2 天前
每日一题--JVM线程分析与死锁排查多恩Stone2 天前
【C++入门扫盲1】C++ 与 Python:类型、编译器/解释器与 CPU 的关系QQ4022054962 天前
Python+django+vue3预制菜半成品配菜平台遥遥江上月2 天前
Node.js + Stagehand + Python 部署m0_531237172 天前
C语言-数组练习进阶