Solidity ) mapping - 조건문

2021. 7. 14. 11:46블록체인/Solidity

Mapping 

일반적인 프로그래밍 언어에서는 해시 테이블이나 사전과 유사하다.

key - value 형태로 쌍으로 저장되고 제공된 key를 가지고 value를 얻을 수 있다.
mapping(_KeyType=>_ValueType) 같이 선언된다.
_KeyType은 매핑, 동적크기 배열, 컨트랙트, 열거형 구조체를 제외한 거의 모든 유형이 될 수 있다.
_ValueType은 매핑타입을 포함한 어떤 타입이든 될 수 있다.

solidity 5.0 버전이상에서는 string에 memory 선언을 해줘야 한다.

msg.sender는 자기 주소이다.

 

compile, deploy 후  names에 1을 입력하고 call 하면 입력한 string "Lee"가 출력된다. 
addbook 에 _id, _title, _author 값 입력
addbook에 입력한 값을 transact하고 books에 _id 값을 call한 결과 값