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
相关推荐
幼稚园的山代王3 分钟前
Kotlin-基础语法练习一重生成为编程大王10 分钟前
Java ConcurrentHashMap 深度解析稚辉君.MCA_P8_Java42 分钟前
豆包 Java的23种设计模式tanyongxi6643 分钟前
C++ 特殊类设计与单例模式解析遗憾皆是温柔1 小时前
24. 什么是不可变对象,好处是什么wearegogog1231 小时前
C语言中的输入输出函数:构建程序交互的基石Fine姐1 小时前
The Network Link Layer: 无线传感器中Delay Tolerant Networks – DTNs 延迟容忍网络HAPPY酷1 小时前
给纯小白的Python操作 PDF 笔记liulilittle2 小时前
BFS寻路算法解析与实现阿珊和她的猫2 小时前
autofit.js: 自动调整HTML元素大小的JavaScript库