무지개 곰
무지개곰의 성장이야기
무지개 곰
250x250
  • 분류 전체보기
    • 블록체인 공부
      • BlockChain
      • Ethereum
    • IT공부
      • Java
      • JavaScript
      • HTML + CSS
      • React
      • 프로그래머스 (TypeScript)
    • 독서
    • 영어 공부
      • 1일 1 작문
      • 영어 짧은 글
    • 홍보
hELLO · Designed By 정상우.
무지개 곰
블록체인 공부/Ethereum

[Solidity] 맵핑 (Mapping)

[Solidity] 맵핑 (Mapping)
블록체인 공부/Ethereum

[Solidity] 맵핑 (Mapping)

2022. 6. 13. 10:00
728x90

맵핑 (Mapping)

맵핑은 배열과 비슷한 기능으로 볼 수 있습니다. 차이점은 배열과 다르게 index값으로 정수뿐만 아니라 주소 값 혹은 string값도 올 수 있습니다. 따라서 활용도가 더 넓습니다.

mapping ( uint8 => uint16 ) public test;

선언 방법은 위와 같습니다. mapping을 적어주고 괄호 안에 uint8의 자리는 키 값이라고 부르는데 index값의 자료형 타입을 입력하면 됩니다 키값으로 문자열을 저장하고 싶다면 uint8 대신 string, 주소 값을 넣고 싶다면 adress가 옵니다. uint16의 자리는 저장되는 데이터 값의 자료형을 입력합니다. 저장되는 자료형이 문자열이라면 string, 정수가 온다면 int를 입력하시면 됩니다.

function setTest(uint _index ,uint input) public {
   test [_index] = input;
}

mapping에 값을 입력하는 방법은 원하는 작동에 따라 for문을 이용한 방식, 직접 값을 선언하는 방식 등 다양하지만 간단한 예시를 하나 들자면 위와 같은 방법으로 값을 넣을 수 있습니다.

728x90
저작자표시 비영리 변경금지 (새창열림)
  • 맵핑 (Mapping)
'블록체인 공부/Ethereum' 카테고리의 다른 글
  • [Solidity] 상속과 오버라이드 (Inheritance,Override)
  • [Solidity] 구조체 (struct)
  • [Solidity] 배열의 선언과 호출, 종류, 함수
  • [Solidity] 형 변환
무지개 곰
무지개 곰
java solidity react javascript등 프로그래밍 공부 기록

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.