솔리디티 1차 배열의 선언 및 입력하고 받아오기 위해 아래와 같이 간단한 코드를 구현 해 보았습니다.
C++ 이나 JAVA 를 해보셨다면 어렵지 않게 이해 하실 수 있으리라 생각 됩니다.
아래 코드를 Remix 에서 실행 해 보겠습니다.
※ Remix 실행 준비 하기는 아래 링크를 참조 하시면 됩니다.
pragma solidity ^0.4.24; contract setArray { uint256[] DeptsId; //DeptsId 라는 정수형의 배열 선언 // DeptsId 배열에 값 입력 할 함수 setDept function setDept(uint256 _deptid) public returns(uint256) { uint256 length = DeptsId.push(_deptid); // push 로 파라미터 값을 넣고 length 변수에 배열의 index 를 받아 와서 return 한다. return(length); } // DeptsId 배열의 값을 불러올 함수 getDept function getDept(uint256 _number) public view returns(uint256) { // 배열의 값을 불러 올때는 index 값으로 return(DeptsId[_number]); } }
1. setDept 영역에 1~3 까지 입력을 하였습니다.
2. getDept 영역에 index 값인 0~2 를 입력 해서 call 을 하시면 위에서 입력한 1~3 의 값이 나오는 것을 확인 할 수 있습니다.
웹에서는 for 문이나 while 문을 돌려서 사용하시면 모든 값 혹은 특정 값을 불러 올 수 있습니다.
지난 포스팅에 구조체(struct) 배열(array) 를 하였는데, 기초적인 일반 배열을 지나친 것 같아 기초적인 내용을 포스팅 하였습니다.
솔리디티로 이더리움을 개발 하는 날까지 열심히 공부 해 봅시다!
solidity, ethereum
'개발 > Solidity' 카테고리의 다른 글
솔리디티(solidity) 구조체(struct) 배열(array) 선언하기 및 사용하기. (0) | 2018.07.27 |
---|---|
이더리움(솔리디티) 개발 툴, 개발 환경 세팅 비주얼 스튜디오 설치하기 (0) | 2018.07.22 |
#1 Remix 를 이용하여 이더리움 솔리디티(Solidity) 개발 연습 하기! (0) | 2018.07.16 |
크립토좀비를 활용하여 이더리움 솔리디티 개발 연습하기 (0) | 2018.07.16 |