솔리디티 및 블록체인
솔리디티 07. View와 Pure
채채_._.
2024. 5. 8. 16:18

- 지난 실습에서 getA라는 function에 view가 들어 있음을 알 수 있음.
- view 자리에 pure로도 대체 가능.
view
- function 밖의 변수들을 읽을 수 있음.
- function 밖의 변수들의 변경이 불가능할 때 사용.


- 배포를 하면 a는 1 read_a는 3으로 결과 나옴.
- a를 계속 눌러도 1, 즉 변하지 않는다는 것을 확인할 수 있음.
pure
- function 밖의 변수들을 읽지 못하고 변경도 불가능할 때 사용.
- function 내에서만 쓸 수 있는 변수들로만 구성.


- read_a2는 7로 나옴.
- function 내에 변수들로만 사용
view와 pure 둘 다 명시를 안 할 경우
- function 밖의 변수들을 읽어서 변경해야 함.

- read_a3는 13로 나옴.
- a라는 값은 변경하기 때문에 pure view 사용 불가.