com.twitter.storehaus.cache
Returns an instance of Function6 memoized using the supplied mutable cache.
scala> import com.twitter.storehaus.cache._ scala> type Input = (Int, Int, Int, Int, Int, Int) scala> val cache = MapCache.empty[Input, String].toMutable() cache: <munged> scala> val memoFn = Memoize(cache) { (x1, x2, x3, x4, x5, x6) => | println("calculating!") | (x1, x2, x3, x4, x5, x6).toString | } memoFn: <munged> scala> memoFn(1, 2, 3, 4, 5, 6) calculating! res5: String = (1, 2, 3, 4, 5, 6) scala> memoFn(1, 2, 3, 4, 5, 6) res6: String = (1, 2, 3, 4, 5, 6)
(Since version 2.8.0) Use 'curried' instead
Returns an instance of Function6 memoized using the supplied mutable cache.