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
相关推荐
z落落4 分钟前
C# ToCharArray + foreach遍历 + String与StringBuilder学代码的真由酱18 分钟前
Java多用户一对一网页聊天室-测试报告人道领域22 分钟前
【LeetCode刷题日记】669.修剪二叉搜索树xiaoshuaishuai81 小时前
C# AvaloniaUI动态显示图片日光明媚1 小时前
一步生成视频!One-Forcing:DMD + 零成本 GAN,训练 200 步超越多步 SOTA2301_803538951 小时前
Java读取Word图片的两种实用方法plainGeekDev3 小时前
Android运行时面试题:ART和JVM的区别都搞不清,别写精通了bug和崩溃我都要3 小时前
Qt 封装 libmpv 全功能视频播放器开发指南郝学胜-神的一滴3 小时前
Qt 高级开发 018:复刻经典登录界面布局与窗口美化全解析郝亚军3 小时前
IEEE 754 单精度浮点的SEM表示