summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
author百地 希留耶 <65301509+KiruyaMomochi@users.noreply.github.com>2023-03-25 22:26:57 +0800
committerGitHub <noreply@github.com>2023-03-25 15:26:57 +0100
commitd0782b18530c1c3767764129e60b47a81696b163 (patch)
treea2674d9b239ae2ac34ede2d4b41cf3e3fa115a88 /docs
parenta4a915cc5c08a2726f6e54ce193aeb3c1bf46faf (diff)
Document behaviour of dictionary.insert() when key exists (#282)
Diffstat (limited to 'docs')
-rw-r--r--docs/src/reference/types.md3
1 files changed, 3 insertions, 0 deletions
diff --git a/docs/src/reference/types.md b/docs/src/reference/types.md
index aabe8851..59333eb8 100644
--- a/docs/src/reference/types.md
+++ b/docs/src/reference/types.md
@@ -663,6 +663,7 @@ instead of integers. You can access and create dictionary entries with the
[field access notation]($scripting/#fields) (`.key`) to access
the value. Dictionaries can be added with the `+` operator and
[joined together]($scripting/#blocks).
+To check whether a key is present in the dictionary, use the `in` keyword.
You can iterate over the pairs in a dictionary using a
[for loop]($scripting/#loops).
@@ -686,6 +687,7 @@ special `(:)` syntax to create an empty dictionary.
#dict.values() \
#dict.at("born") \
#dict.insert("city", "Berlin ")
+#("name" in dict)
```
## Methods
@@ -706,6 +708,7 @@ Fails with an error if the key is not part of the dictionary.
### insert()
Insert a new pair into the dictionary and return the value.
+If the dictionary already contains this key, the value is updated.
- key: string (positional, required)
The key of the pair that should be inserted.