개발 학습/블록체인

S4: public/private/internal/external

StelthPark 2021. 12. 2. 16:44

public과 private 이외에도 솔리디티에는 internal과 external이라는 함수 접근 제어자가 있지.

 

internal은 함수가 정의된 컨트랙트를 상속하는 컨트랙트에서도 접근이 가능하다 점을 제외하면 private과 동일하지. 

external은 함수가 컨트랙트 바깥에서만 호출될 수 있고 컨트랙트 내의 다른 함수에 의해 호출될 수 없다는 점을 제외하면 public과 동일하지. 나중에 external과 public이 각각 왜 필요한지 살펴 볼 것이네.