Merge pull request #11238 from Calinou/array-dictionary-assignment-operator

Clarify assignment operator in typed array/dictionary documentation
This commit is contained in:
Max Hilbrunner
2025-08-27 23:02:16 +02:00
committed by GitHub

View File

@@ -218,10 +218,11 @@ Specify the element type of an ``Array``
To define the type of an ``Array``, enclose the type name in ``[]``.
An array's type applies to ``for`` loop variables, as well as some operators like
``[]``, ``[]=``, and ``+``. Array methods (such as ``push_back``) and other operators
(such as ``==``) are still untyped. Built-in types, native and custom classes,
and enums may be used as element types. Nested array types
(like ``Array[Array[int]]``) are not supported.
``[]``, ``[...] =`` (assignment), and ``+``. Array methods
(such as ``push_back``) and other operators (such as ``==``)
are still untyped. Built-in types, native and custom classes,
and enums may be used as element types. Nested array types (like ``Array[Array[int]]``)
are not supported.
::
@@ -259,9 +260,9 @@ To define the type of a ``Dictionary``'s keys and values, enclose the type name
and separate the key and value type with a comma.
A dictionary's value type applies to ``for`` loop variables, as well as some operators like
``[]`` and ``[]=``. Dictionary methods that return values and other operators
(such as ``==``) are still untyped. Built-in types, native and custom classes,
and enums may be used as element types. Nested typed collections
``[]`` and ``[...] =`` (assignment). Dictionary methods that return values
and other operators (such as ``==``) are still untyped. Built-in types, native
and custom classes, and enums may be used as element types. Nested typed collections
(like ``Dictionary[String, Dictionary[String, int]]``) are not supported.