Interfaces

介面中的列舉

  • February 13, 2019

按照文件,我嘗試向我的界面添加一個列舉。在介面內部,我有一個名為 get 的方法,它返回列舉值之一。我試圖將列舉添加到介面,因為在 get 函式中,返回值之一是列舉的一個值。我按照這個例子。

https://solidity.readthedocs.io/en/v0.5.1/contracts.html#interfaces

錯誤:

TypeError:無法在介面中聲明可列舉

文件錯了嗎??

如果您檢查文件以了解您正在使用的編譯器版本,位於此處,它會在 Interfaces 標題下的註釋 5 下說明它們無法定義列舉。如果你想這樣做,你必須升級到 0.5.0+

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