VH
Size: a a a
VH
AS
VH
VH
VH
AV
VH
VH
VH
VH
P
VP
AT
λ
h
def memoize[A, B](f: A => B): A => B = {
val cache = new mutable.HashMap[A, B]()
a=>cache.getOrElseUpdate(a,f(a))
}
AV
ΛВ
SA
def memoize[A, B](f: A => B): A => B = {
val cache = new mutable.HashMap[A, B]()
a=>cache.getOrElseUpdate(a,f(a))
}
Е
def memoize[A, B](f: A => B): A => B = {
val cache = new mutable.HashMap[A, B]()
a=>cache.getOrElseUpdate(a,f(a))
}
AV