diff options
author | chriseth <chris@ethereum.org> | 2016-11-23 21:54:46 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-11-23 21:54:46 +0800 |
commit | ec2e882376908be68b4c6e6a0f64e57b17c417db (patch) | |
tree | 736c6e53eb678fd97f43dab5885bc27ad51d19fe /docs/types.rst | |
parent | 0c874bbf275a69eb22855bcdbc20a2df39004c13 (diff) | |
parent | b24f4a4d006b69d976b173e058efcbe44387404b (diff) | |
download | dexon-solidity-ec2e882376908be68b4c6e6a0f64e57b17c417db.tar.gz dexon-solidity-ec2e882376908be68b4c6e6a0f64e57b17c417db.tar.zst dexon-solidity-ec2e882376908be68b4c6e6a0f64e57b17c417db.zip |
Merge pull request #1408 from ethereum/keytype
docs: some types cannot be the key type for mappings
Diffstat (limited to 'docs/types.rst')
-rw-r--r-- | docs/types.rst | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/docs/types.rst b/docs/types.rst index 1db35ced..21575cfb 100644 --- a/docs/types.rst +++ b/docs/types.rst @@ -739,9 +739,9 @@ assigning it to a local variable, as in Mappings ======== -Mapping types are declared as ``mapping _KeyType => _ValueType``, where -``_KeyType`` can be almost any type except for a mapping and ``_ValueType`` -can actually be any type, including mappings. +Mapping types are declared as ``mapping _KeyType => _ValueType``. +Here ``_KeyType`` can be almost any type except for a mapping, a dynamically sized array, a contract, an enum and a struct. +``_ValueType`` can actually be any type, including mappings. Mappings can be seen as hashtables which are virtually initialized such that every possible key exists and is mapped to a value whose byte-representation is |