솔리디티 및 블록체인

솔리디티 10. instance2 - constructor

채채_._. 2024. 5. 22. 12:59

constructor

- 변수 값을 초기화 할 때 사용.

- 인스턴스화 할 때 A값이 있다면 해당 값의 초기값을 정의.

 

- name : alice / age : 52 로 설정.

- Get function을 통해 name, age 다 return.

- B에서 A contract를 불러옴.

- change 함수를 사용하여 name, age 변경시켜 b에서 change 접근.

- change 함수에 name , age 파라미터 적용.

- 이름에 Bob, 나이에 39 입력하여 pop 함.

- instance A에 change 함수를 사용하여 age : 123 / name : ABC로 대충 설정하여 배포해도 instance B는 변하지 않음.

  > B와 A가 독립적으로 진행하는 것을 알 수 있음.

 

- B안에 A라는 스마트 컨트랙을 인스턴스화하여 접근하면 많은 가스 소비

- 문제점 : 한 블록 당 소비할 수 있는 가스 소비량이 제한적.

 

'솔리디티 및 블록체인' 카테고리의 다른 글

솔리디티 11. overriding  (0) 2024.05.28
솔리디티 10. 상속  (0) 2024.05.22
솔리디티 09. instance 1  (0) 2024.05.15
솔리디티 08. String  (0) 2024.05.14
솔리디티 07. View와 Pure  (0) 2024.05.08