我正在https://medium.com/@aarshkshah1992/scala-functional-memoization-and-lazy-loading-caches-de116f24828
阅读一篇文章这部分非常有趣
{{1}}
任何人都可以解释我是如何被访问的以及代码如何在=>之后真的有用吗?
提前致谢:)
答案 0 :(得分:2)
memoizedIsPrime
的结果是Int => Boolean
,换句话说是一个带Int
并返回Boolean
的函数。
因此,在代码正文中,在我们获得一些初步def
和val
定义之后,我们需要一种方法来引用传入的Int
:
i => ...
好的,所以我们决定将收到的Int
称为i
。现在我们需要生成Boolean
值。当然,这是{
}
分隔的代码块,它位于=>
之后,每当新的Int
到达时都会执行。{/ p>