array
-
Struct (구조체) - Mapping & ArraySolidity 2022. 4. 24. 14:55
HTML 삽입 미리보기할 수 없는 소스 인프런에서 D_One 님의 20강 강의를 듣고 이에 대해 작성하는 것임을 말씀드립니다. Struct (구조체) 나만의 타입 만드는 것 DB의 스키마와 같다고 생각한다. // SPDX-License-Identifier: GPL-3.0 pragma solidity >= 0.7.0 < 0.9.0; contract structUser{ // 아래가 User라는 구조체 정의한 것 struct User{ string name; string job; uint256 age; } // 바로 값을 넣고 그것을 그대로 리턴 (이렇게 하면 여러개의 데이터는 못 넣는거 아닌가...?) function createStructUser(string memory _name, string memo..
-
Solidity의 Array (배열) 사용법과 주의사항Solidity 2022. 4. 23. 13:40
HTML 삽입 미리보기할 수 없는 소스 코딩을 처음 막 배우기 시작했을 때 개인적으로 배열이 다루기 쉬워서 뭘 해도 배열인 리스트만 썼던 기억이 납니다. Solidity에서 값을 찾는 부분에서는 Mapping(Python의 딕셔너리) 보다는 효율이 떨어지지만 반복문을 쓸 수 있다는 장점 또한 있어서 필수적인 존재이기도 하고 직접 테스트하다 보니 생각과 달랐더 부분이 있어서 이 점 공유하고 싶어서 글을 씁니다. (일반적으로 Key와 Value로 이뤄져있는 딕셔너리가 값을 빨리 찾기 위해 나왔기에 Solidity에서만 그런 것이 아니라는 점을 말씀드립니다.) 이 글은 D_One 님 강의 중 18강 Array 배열 강의를 통해 배우고 학습했던 것을 쓰고 있다는 점을 다시 한번 말씀드립니다. 배열 저장하고 싶은..