솔리디티 및 블록체인

솔리디티 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 사용 불가.

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

솔리디티 09. instance 1  (0) 2024.05.15
솔리디티 08. String  (0) 2024.05.14
솔리디티 06. function 2  (0) 2024.05.08
솔리디티 05. Function 1 - 정의  (0) 2024.05.01
솔리디티 04. Ether/GWei/wei 그리고 Gas  (0) 2024.05.01