BloCCat

solidity 제어자 정리 본문

Study/Solidity

solidity 제어자 정리

uooy 2021. 9. 3. 23:37

1. 접근 제어자

- 가시성 (visibliity)로 분류

  내부 컨트랙트 호출 외부 컨트랙트 호출 상속 컨트랙트 호출
public O O O
private O X X
external X O X
internal O X O

 

2. 함수 타입 제어자

  데이터 읽기 데이터 쓰기 가스비용
view O X X
pure X X X
payable O O O

 

3. 사용자 정의 제어자

modifire로 정의, 내용은 require(조건) , _;

https://bloccat.tistory.com/29?category=926808 

 

Ownable.sol

생성자 : 컨트랙트랑 같은 이름으로 정의하거나 constructor() 로 정의 modifier : 함수 제어자, 다른 함수들에 대한 접근을 제어하기 위해 사용되는 일종의 유사 함수. /** * @title Ownable * @dev The Ownable..

bloccat.tistory.com

https://bloccat.tistory.com/32

 

solidity - 함수 제어자 활용

함수 제어자는 인수 또한 받을 수 있다. // 사용자의 나이를 저장하기 위한 매핑 mapping (uint => uint) public age; // 사용자가 특정 나이 이상인지 확인하는 제어자 modifier olderThan(uint _age, uint _user..

bloccat.tistory.com

 

'Study > Solidity' 카테고리의 다른 글

vscode solidity 버전 에러 해결  (0) 2021.09.05
payable 제어자  (0) 2021.09.03
solidity - 함수 제어자 활용  (0) 2021.08.30
효율적인 Contract 작성법 (2) - 가스 절약  (0) 2021.08.30
효율적인 Contract 작성법 (1)  (0) 2021.08.29