mapping은 솔리디티에서 구조화된 데이터를 저장하는 방법.
스토리지에만 사용할 수 있기 때문에 오직 상태변수로만 선언된다.
핑은 키-값의 쌍으로 이루어진 해시 테이블이다.
키는 실제로 저장되지 않고, 키의 keccak256 해시 값이 검색에 사용된다.
매핑은 다른 프로그래밍 언어에서의 map 또는 dictionary와 같은 해시테이블(hash tables) 형태의 자료 구조.
mapping(KeyType => ValueType)과 같은 형태로 선언하며
키 타입에는(KeyType)에는 매핑, 동적 크기 배열, 컨트랙트, 스트럭트, 이넘을 사용할 수 없음.
값 타입(ValueType)에는 모든 타입을 사용할 수 있습니다.
'프로그래밍 > SOLIDITY' 카테고리의 다른 글
솔리티디(Solidity) 프로그램 (0) | 2019.12.04 |
---|---|
#해싱(Hashing)에 대한 이해 (0) | 2019.12.04 |