Solidity
介面功能
我了解以下函式用於將 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`. 希望能幫助到你。