- Today
- Total
Notice
Recent Posts
Recent Comments
Link
250x250
프로그래밍 농장
솔리디티 mapping [ Solidity ] 본문
728x90
이번 포스팅에서는 솔리디티내에서 key-value 값을 저장하는 방식에 대해 정리해본다.
이름과 연봉을 mapping하여 저장하는 salary라는 변수를 아래와 같이 선언한다.
pragma solidity ^0.4.0;
contract SalaryStorage {
mapping(string => uint) salary;
function set(string name, uint amount) public {
salary[name] = amount;
}
function get(string name) public constant returns (uint) {
return salary[name];
}
}
mapping을 통하여 json형식과 같은 key-value 쌍으로 데이터를 저장할수있다.
위 예제에서는 문자열 key - 자연수 value 형식의 salary라는 변수를 정의한것이다.
get과 set은 parameter와 값을 읽어오는 부분만 수정되었다.
이후 remix local vm에서 배포후 set / get 함수를 통하여 키값이 잘 설정되고 받아지는것을 확인할수있다.
728x90
'블록체인' 카테고리의 다른 글
코엑스 IT 박람회 후기 (0) | 2022.05.18 |
---|---|
DTO(Data Transfer Object) 정의 및 사용 방법 (0) | 2022.05.17 |
하이퍼렛저에 대하여 (0) | 2022.04.25 |
RPC(Remote Procedure call)에 대하여 ( geth, parity. . ) (0) | 2022.04.24 |
CryptoZombies (0) | 2022.04.22 |