scala implicit

来源:互联网 发布:华为大数据工程师待遇 编辑:程序博客网 时间:2024/06/05 11:29

why

应用中自己写的代码和调用的第三方函数库有着一个基本的区别:也就是你可以任意修改和扩展自己写的代码,而一般来说在没有源码的情况下很难扩展第三方函数库,只能利用函数库提供什么就是什么。

在Scala中解决这个问题是使用隐含类型变换和隐时参数。它们可以使调用函数库变得更加方便,并避免一些繁琐和显而易见的细节。

Scala 的implicit 可以有

  • implicit 类
  • 方法
  • 参数。
    扩展的例子:
原创粉丝点击