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
相关推荐
酒尘&1 小时前
JS数组不止Array!索引集合类全面解析冬夜戏雪2 小时前
【java学习日记】【2025.12.7】【7/60】xwill*2 小时前
分词器(Tokenizer)-sentencepiece(把训练语料中的字符自动组合成一个最优的子词(subword)集合。)咖啡の猫2 小时前
Python列表的查询操作quikai19813 小时前
python练习第三组JIngJaneIL3 小时前
基于Java非遗传承文化管理系统(源码+数据库+文档)吃西瓜的年年3 小时前
1. 初识C语言CHANG_THE_WORLD4 小时前
Python 字符串全面解析不会c嘎嘎4 小时前
深入理解 C++ 异常机制:从原理到工程实践永远都不秃头的程序员(互关)4 小时前
C语言 基本语法