Solidity

介面功能

  • December 2, 2018

我了解以下函式用於將 ico 合約連結到令牌。感謝有人可以解釋如何使用該功能,以及它是如何工作的。謝謝你。

/**
* @title Token
* @dev API interface for interacting with the Token contract 
*/
interface Token {
 function transfer(address _to, uint256 _value) returns (bool);
 function balanceOf(address _owner) constant returns (uint256 balance);
}

這是一個“抽象”又名“介面”契約。

它用於定義介面,即存在的函式、它們的確切名稱和輸入/輸出,同時對它們內部的工作方式保持沉默。

這個想法是使用繼承來創建一個兼容的實現——一個實現了完全相同功能的合約。

你就這樣吧。

contract Interface {
 // undefined functions with names and arguments
}

contract Implementation is Interface {
 // now you are forced to have matching functions with definition
}

除非`Implementation`它實現`Interface`.


希望能幫助到你。

引用自:https://ethereum.stackexchange.com/questions/34805