docs - add clarification to struct initialization in previous versions

This commit is contained in:
Jaime 2020-11-28 16:49:42 +00:00
parent 887569efd5
commit 34816206a5

View File

@ -550,3 +550,8 @@ members of the local variable actually write to the state.
Of course, you can also directly access the members of the struct without
assigning it to a local variable, as in
``campaigns[campaignID].amount = 0``.
.. note::
Until Solidity 0.7.0, memory-structs containing members of storage-only types (e.g. mappings)
were allowed and assignments like ``campaigns[campaignID] = Campaign(beneficiary, goal, 0, 0)``
in the example above would work and just silently skip those members.