내맘대로 Study/블록체인
[solidity] 개발자를 위한 속성 문법 2
jinkwon.kim
2022. 4. 25. 21:47
728x90
반응형
예외 처리 방법
지원 버전 0.422 ~ 0.7.x
1. assert
- gas를 다 소비한후 , 특정한 조건에 부합하지 않으면 (false 일때) 에러를 발생시킨다.
- test용도로 쓴다.
function assertTest() public pure{
assert(false);
}
2. revert
- 조건 없이 에러를 발생시키고, gas를 활불 시켜준다.
- 실전에서 쓴다.
function revertTest() public pure{
revert("revert test");
}
3. require
- 특정한 조건에 부합 하지 않으면(false일 때) 에러를 발생 시키고, gas를 환불 시켜준다.
function requireTest() public pure {
require(false, "occrued");
}
상속
- is 키워드를 사용하여 상속 받습니다.
- 상속 받은 모든 함수는 구현 되어야 합니다.
contract "contract 이름" is "interface" {
}
728x90
반응형