포도가게의 개발일지

접근제어자 본문

Solidity

접근제어자

grape.store 2022. 5. 29. 13:55
반응형

public 

- contract method,state를 external, internal 모두 공개

 

external

- contract method, state를 contract 외부에서만 접근할 수 있도록 공개

 

private

- contract state, method를 현재 contract 내부에서만 쓸 수 있도록 설정

 

internal

- contract를 상속받은 또는 해당 contract에서만 접근할 수 있도록 설정

 

view

- storage 상태변수에 접근할 수 있으며 외부에서 data를 읽을 수 만있다. write가 발생하지 않으니까 gas가 비용이 발생하지 않는다.

 

pure

- local 상태변수에만 접근할 수 있으면 때문에 읽기와 쓰기 모두가 불가능하다.

 

 

Comments