persistent:Dart 的高效持久数据结构

时间:2024-06-24 19:31:16
【文件属性】:

文件名称:persistent:Dart 的高效持久数据结构

文件大小:70KB

文件格式:ZIP

更新时间:2024-06-24 19:31:16

Dart

高效的持久化数据结构 查看 [2.0 版本中的更改!] (changes_2_0.md) 了解如何使用 [transients] (transients.md) 想看懂代码? 想贡献? 参见[技术概述] (technical.md) 什么是持久化数据结构 持久化数据结构是不可变结构; 与标准数据结构的主要区别在于您如何向它们“写入”:不是改变旧结构,而是创建它的新的、独立的、(稍微)修改的副本。 常用持久结构的典型示例是 String(在 Java、Javascript、Python、Ruby 中)或 Python 的元组或 Java 的 BigDecimal。 我们相信这样的概念也可能对其他数据结构有益,例如地图、列表/向量、集合。 var couple = new PMap.fromMap({'father': 'Homer', 'mother': 'Marge'}); /


【文件预览】:
persistent-master
----pubspec.yaml(408B)
----changes_2_0.md(461B)
----AUTHORS(256B)
----lib()
--------persistent.dart(714B)
--------src()
----transients.md(3KB)
----benchmark()
--------vector_memory()
--------preamble()
--------mori()
--------map_memory()
--------map_speed()
--------mori_speed()
--------vector_speed()
--------.gitignore(33B)
----example()
--------persistent_set_example.dart(1011B)
--------overall_example.dart(2KB)
--------example.dart(1KB)
----LICENSE(2KB)
----test()
--------functions_test.dart(9KB)
--------cursor_test.dart(2KB)
--------all.dart(821B)
--------vector_test.dart(5KB)
--------reference_test.dart(1KB)
--------randomized_vector_test.dart(6KB)
--------linked_list_test.dart(2KB)
--------utils.dart(390B)
--------randomized_map_test.dart(9KB)
--------set_test.dart(4KB)
--------map_test.dart(4KB)
--------.gitignore(13B)
----README.md(5KB)
----technical.md(4KB)
----.gitignore(84B)
----CHANGELOG.md(113B)

网友评论