我知道这个问题可能很愚蠢。
我只是发现自己很难理解linkfold
的定义。Scala Option
谁能帮我理解定义部分?final def fold[B](ifEmpty: => B)(f: (A) => B): B
什么(ifEmpty: => B)
意思,ifEmpty
这里代表一个功能吗?右边的部分=> B
代表什么?它代表一个没有任何参数的函数吗?应该是这样() => B
吗?
我知道这个问题可能很愚蠢。
我只是发现自己很难理解linkfold
的定义。Scala Option
谁能帮我理解定义部分?final def fold[B](ifEmpty: => B)(f: (A) => B): B
什么(ifEmpty: => B)
意思,ifEmpty
这里代表一个功能吗?右边的部分=> B
代表什么?它代表一个没有任何参数的函数吗?应该是这样() => B
吗?