Mercurial > repos > public > sbplib_julia
comparison src/StaticDicts/StaticDicts.jl @ 866:1784b1c0af3e feature/laplace_opset
Merge with default
author | Vidar Stiernström <vidar.stiernstrom@it.uu.se> |
---|---|
date | Wed, 19 Jan 2022 14:44:24 +0100 |
parents | ff9d738c9b21 |
children |
comparison
equal
deleted
inserted
replaced
865:545a6c1a0a0e | 866:1784b1c0af3e |
---|---|
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 |