Scala隐式转换implicit详解
2021-12-22 本文已影响0人
抬头挺胸才算活着
总结:隐式转化在编译错误的时候,会寻找一个隐式转化方法,转化出正确的类型,最终可以通过编译。
有点Python的装饰器那味,将一个不能通过编译的类通过定义的转化方法转化为某个可以正常编译的类,最终可以通过编译,装饰器的好处就是原来的类可以不修改而最终功能得到增强。
隐式参数:备用的适合类型的参数
隐式视图:包括隐式类型转化和隐式方法调用
隐式类型转化:类型不一致时
隐式方法调用:调用方法不存在时
隐式类:将一个类转化为另外一个类