aboutsummaryrefslogtreecommitdiffstats
path: root/docs/types.rst
diff options
context:
space:
mode:
authorChris Ward <chriswhward@gmail.com>2018-11-15 19:11:25 +0800
committerChris Ward <chriswhward@gmail.com>2018-11-15 19:11:25 +0800
commit9b657134ef33a5a01dd09d8fcd7a13922bb7aaa4 (patch)
tree3492dc82f2574ac678d418c630201fd863a71828 /docs/types.rst
parent9db76403bb378e3b36bde8b42794ad6da0262ec9 (diff)
downloaddexon-solidity-9b657134ef33a5a01dd09d8fcd7a13922bb7aaa4.tar.gz
dexon-solidity-9b657134ef33a5a01dd09d8fcd7a13922bb7aaa4.tar.zst
dexon-solidity-9b657134ef33a5a01dd09d8fcd7a13922bb7aaa4.zip
Remove length related FAQ item
Diffstat (limited to 'docs/types.rst')
-rw-r--r--docs/types.rst4
1 files changed, 3 insertions, 1 deletions
diff --git a/docs/types.rst b/docs/types.rst
index 020cb105..b84d3222 100644
--- a/docs/types.rst
+++ b/docs/types.rst
@@ -913,7 +913,9 @@ Members
For dynamically-sized arrays (only available for storage), this member can be assigned to resize the array.
Accessing elements outside the current length does not automatically resize the array and instead causes a failing assertion.
Increasing the length adds new zero-initialised elements to the array.
- Reducing the length performs an implicit :ref:``delete`` on each of the removed elements.
+ Reducing the length performs an implicit :ref:``delete`` on each of the
+ removed elements. If you try to resize a non-dynamic array that isn't in
+ storage, you receive a ``Value must be an lvalue`` error.
**push**:
Dynamic storage arrays and ``bytes`` (not ``string``) have a member function called ``push`` that you can use to append an element at the end of the array. The element will be zero-initialised. The function returns the new length.
**pop**: