i knew this question might be dumb.
I just found myself have difficulty understanding the fold
definition from Scala Option
link.
Can anyone help me to understand the definition part? final def fold[B](ifEmpty: => B)(f: (A) => B): B
What does (ifEmpty: => B)
mean, does the ifEmpty
here represents a function? What does the right part => B
represent? Does it represent a function without any parameter? Should that be () => B
?