Scala语法问题

分享 未结
0 0 2 66
yangmingsen 24天前发布
收藏 点赞

想问的是这个“A = (rs: WrappedResultSet) => throw new IllegalStateException("The extractor isn't specified yet.") 代表啥呢?渴望得到解答

回帖
  • 23天前

    等号右侧是参数默认值,拆成两步就清晰易懂了:

    def fun[A](extractor: WrappedResultSet => A){...}
    

    参数extractor是一个函数,为其提供默认值后就变成了:

    def fun[A](extractor: WrappedResultSet => A = (默认值) ){...}
    

    为参数设置默认值后,调用fun方法时可以忽略extractor参数。



    0
  • 好的,懂了。 谢谢 !

    0