Vyper

vyper 整數預設值

  • February 1, 2021

這是我在這個 vyper 官方文件中讀到的內容:

https://vyper.readthedocs.io/en/stable/types.html#initial-values

整數 128 1

uint256 1

我創建了這個非常基本的智能合約:

variable_test: int128

@external
@view
def myfunction() -> int128:
 return self.variable_test

根據文件,myfunction 函式應該返回 1,但它返回 0…

任何的想法 ?

謝謝

該文件不可能正確:-)否則您無法可靠地傳達1(或0)的含義。

您連結到的文件似乎與 Vyper GitHub 頁面中的值相矛盾,這似乎更有意義

Type    Default Value
address  0x0000000000000000000000000000000000000000
bool    False
bytes32 0x0000000000000000000000000000000000000000000000000000000000000000
decimal 0.0
int128  0
uint256 0

編輯:

事實上,他們在 GitHub 頁面上也是錯誤的,直到有人提出PR來糾正它們。

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