문법(상속,라이브러리)

워뇽쿤·2022년 9월 20일
0

Solidity

목록 보기
3/10
post-thumbnail

1. 상속

  • 상속 사용방법 : is 키워드 지정
contract ChildContract is ParentContract{  // is 써서 상속한다
 // ... 
}
  • , 로 구분하여 다중 상속도 가능

2. 라이브러리

  • 코드를 공유하기 위함
  • 공통적인 기능을 재사용하고자 할 때 라이브러리 활용
  • 사용방법
import "./UIntFunctions.sol"
contract Example{
	function isEven(uint x) public pure returns(bool){
    	return UIntFunctions.isEven(x);	// 라이브러리 이름.메소드이름()
    }  
}
import "./UIntFunctions.sol"
contract Example{
	using UIntFunctions for uint;	// using 라이브라리 이름 for 데이터타입
	function isEven(uint x) public pure returns(bool){
    	return x.isEven() 
    }  
}
profile
QA 성장기

0개의 댓글