From 9b657134ef33a5a01dd09d8fcd7a13922bb7aaa4 Mon Sep 17 00:00:00 2001 From: Chris Ward Date: Thu, 15 Nov 2018 12:11:25 +0100 Subject: Remove length related FAQ item --- docs/types.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'docs/types.rst') 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**: -- cgit