견고성-인터페이스
인터페이스는 추상 계약과 유사하며 다음을 사용하여 생성됩니다. interface예어. 다음은 인터페이스의 주요 특징입니다.
인터페이스는 구현과 함께 어떤 기능도 가질 수 없습니다.
인터페이스의 기능은 외부 유형 만 가능합니다.
인터페이스는 생성자를 가질 수 없습니다.
인터페이스는 상태 변수를 가질 수 없습니다.
인터페이스는 인터페이스 이름 점 표기법을 사용하여 액세스 할 수있는 열거 형 구조체를 가질 수 있습니다.
예
Solidity에서 인터페이스가 어떻게 작동하는지 이해하려면 다음 코드를 시도하십시오.
pragma solidity ^0.5.0;
interface Calculator {
function getResult() external view returns(uint);
}
contract Test is Calculator {
constructor() public {}
function getResult() external view returns(uint){
uint a = 1;
uint b = 2;
uint result = a + b;
return result;
}
}
Solidity First Application 장에 제공된 단계를 사용하여 위 프로그램을 실행하십시오 .
Note − 배포 버튼을 클릭하기 전에 드롭 다운에서 테스트를 선택합니다.
산출
0: uint256: 3