Associative array/Creation: Difference between revisions

Content added Content deleted
(→‎{{header|Wart}}: Added Vim Script)
Line 2,382: Line 2,382:


Compile with flag: <pre> --pkg gee-1.0 </pre>
Compile with flag: <pre> --pkg gee-1.0 </pre>

=={{header|Vim Script}}==
Dictionary keys are always strings.
<lang vim>" Creating a dictionary with some initial values
let dict = {"one": 1, "two": 2}

" Retrieving a value
let two_a = dict["two"]
let two_b = dict.two
let two_c = get(dict, "two", "key doesn't exist")

" Modifying a value
let dict["one"] = 1.0
let dict.two = 2.0

" Adding a new value
let dict["three"] = 3
let dict.four = 4

" Removing a value
let one = remove(dict, "one")
unlet dict["two"]
unlet dict.three</lang>


=={{header|Wart}}==
=={{header|Wart}}==