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
相关推荐
LDR00613 小时前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验雪碧聊技术13 小时前
Tree.js是什么?一文讲透码云数智-园园14 小时前
C++20 Modules 模块详解swordbob14 小时前
NIO的channel中什么是 fd(File Descriptor,文件描述符)源分享15 小时前
Java线程同步的多种实现方法(非常详细)Luminous.15 小时前
C语言--day30何以解忧,唯有..15 小时前
Go语言循环语句详解:for、range与循环控制謓泽15 小时前
C语言不是语法,是通往机器的地图。云水一下15 小时前
从零开始学 PHP 系列(一):PHP 的前世今生与开发环境搭建飞天狗11115 小时前
零基础JavaWeb入门——第五课第二小节:九大内置对象 · 第2个:response(响应对象)