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 |