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 小时前
Java从零到熟练(四):面向对象基础Unbelievabletobe1 小时前
解决了股票api接口盘后数据更新慢的问题不会C语言的男孩2 小时前
C++ Primer 第2章:变量和基本类型小江的记录本2 小时前
【JVM虚拟机】堆内存分代模型:年轻代(Eden+Survivor)、老年代、元空间Metaspace(附《思维导图》+《面试高频考点清单》)在繁华处2 小时前
Java从零到熟练(三):流程控制云泽8083 小时前
C++ 可调用对象通关指南:深度解析 Lambda 表达式、function 包装器与 bind 绑定器星恒随风5 小时前
Python 基础语法详解(一):从表达式、变量到数据类型888CC++5 小时前
java 并发编程罗超驿5 小时前
18.Web API 实战:元素与表单属性的获取和修改被子你放开我6 小时前
CRMEB PHP多商户升级4.0太麻烦了