跳到主要内容

接口

使用 interface 声明,声明一个接口时,需要遵循以下要求

  • 不能有函数实现
  • 可以从其他接口继承
  • 所有声明的函数必须声明为 external
  • 不能声明构造函数
  • 不能声明状态变量
interface UniswapV2Factory {
function getPair(address tokenA, address tokenB) external view returns (address pair);
}

interface UniswapV2Pair {
function getReserves() external view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast);
}