Mercurial > repos > public > sbplib_julia
comparison src/StaticDicts/StaticDicts.jl @ 864:9a2776352c2a
Merge operator_storage_array_of_table
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Wed, 19 Jan 2022 11:08:43 +0100 |
parents | ff9d738c9b21 |
children |
comparison
equal
deleted
inserted
replaced
858:5088de9b6d65 | 864:9a2776352c2a |
---|---|
8 A static dictionary implementing the interface for an `AbstractDict`. A | 8 A static dictionary implementing the interface for an `AbstractDict`. A |
9 `StaticDict` is fully immutable and after creation no changes can be made. | 9 `StaticDict` is fully immutable and after creation no changes can be made. |
10 | 10 |
11 The immutable nature means that `StaticDict` can be compared with `===`, in | 11 The immutable nature means that `StaticDict` can be compared with `===`, in |
12 constrast to regular `Dict` or `ImmutableDict` which can not. (See | 12 constrast to regular `Dict` or `ImmutableDict` which can not. (See |
13 <https://github.com/JuliaLang/julia/issues/4648> for details) One important | 13 <https://github.com/JuliaLang/julia/issues/4648> for details.) One important |
14 aspect of this is that `StaticDict` can be used in a struct while still | 14 aspect of this is that `StaticDict` can be used in a struct while still |
15 allowing the struct to be comared using the default implementation of `==` for | 15 allowing the struct to be compared using the default implementation of `==` for |
16 structs. | 16 structs. |
17 | 17 |
18 Lookups are done by linear search. | 18 Lookups are done by linear search. |
19 | 19 |
20 Duplicate keys are not allowed and an error will be thrown if they are passed | 20 Duplicate keys are not allowed and an error will be thrown if they are passed |