项目作者: shchepinsky

项目描述 :
An example implementation of memoize function in Dart.
高级语言: Dart
项目地址: git://github.com/shchepinsky/memoize.git
创建时间: 2018-10-16T18:57:24Z
项目社区:https://github.com/shchepinsky/memoize

开源协议:

下载


An example memoize function implementation in Dart.

license.

Usage

A simple usage example:

  1. import 'package:memoize/memoize.dart';
  2. main() {
  3. var uniqueId = 0;
  4. final generate = (String prefix) => ++uniqueId;
  5. final memoizedCalc = memoize(generate);
  6. var val1 = memoizedCalc('item');
  7. var val2 = memoizedCalc('item');
  8. print('equal: ${val1 == val2}'); // will be true
  9. }