본문 바로가기

:D/block chain

[Solidity] 구조체와 배열 활용

 

 

Person 구조체

struct Person {
  uint age;
  string name;
}

Person[] public people;

 

 

 

새로운 Person을 생성하고 people 배열에 추가하는 방법

// 새로운 사람을 생성한다:
Person satoshi = Person(172, "Satoshi");

// 이 사람을 배열에 추가한다:
people.push(satoshi);

// 한줄로 표현
people.push(Person(16, "Vitalik"));

array.push() - 무언가를 배열의 끝에 추가해서 모든 원소가 순서를 유지하도록 함

uint[] numbers;
numbers.push(5);
numbers.push(10);
numbers.push(15);
// numbers 배열은 [5, 10, 15]과 같다.