回答編集履歴
1
追記
answer
CHANGED
@@ -20,8 +20,11 @@
|
|
20
20
|
```
|
21
21
|
全てのdataにUUIDを振って `self._data` に保存して、
|
22
22
|
同じキーを持つものの最後にinsertされたものを `self._index` に保存しているように見えます。
|
23
|
-
なので、単純に
|
23
|
+
なので、単純に紐付けをしているのではないです。
|
24
24
|
|
25
25
|
> データを直接、リストや辞書オブジェクトに格納して管理するのでなく、
|
26
26
|
> わざわざ ①ハッシュ値とUUID、②UUIDと対象データ、という異なる辞書に格納し、
|
27
|
-
> ①②をUUIDで紐づけることでどんな良いことがあるのか。
|
27
|
+
> ①②をUUIDで紐づけることでどんな良いことがあるのか。
|
28
|
+
|
29
|
+
メリットについては、検索とかの他の機能でそれをどう使っているか次第ですね。
|
30
|
+
(参考元のコードは全部追えていません)
|