关于 implicit 的一些问题请教下

分享 未结
0 0 2 18
willnight 2018-07-31发布
收藏 点赞

小编大佬你好,我在学习隐世转换的时候遇到一些问题想请教下:

	implicit def scalaDefImplicit = ???
    implicit val scalaValImplicit = ???

请问下无参的函数 和 val有什么区别


回帖
  • 2018-07-31

    它们实现的效果是一样的,但是隐式无参函数不太常用,因为每次使用时函数均会被执行一次,会影响执行效率。当然隐式方法也有自身的优点,比如声明额外的隐式参数:

    implicit def scalaDefImplicit(implicit i: Int) = ???
    


    1 回复
  • 2018-07-31

    @小编好的,谢谢大佬

    0 回复