乌因特斯发起什么?

  • 本文关键字: ethereum solidity
  • 更新时间 :
  • 英文 :


在固体中,假设我们只是称呼一个普通数字,数字会启动什么。

uint256 plainNumber

我知道它是零。但是我要问的是,有没有办法检测该数字是由编译器还是用户变量设置的。例如。。。

uint256 plainNumber;
***some code and we continue***
plainNumber = 0;

有没有办法检测我是否设置了 plainNumber 或者它是否只是初始化为零?有什么特殊协议吗?

根据我的经验,您无法知道该值是 0,因为它是初始状态,还是因为"您"而为 0。

一种"解决方案"是使用这种结构,并在更改 plainNumber 值时设置 plainNumber 值时isSetbool :

struct myPlainNumber {
uint256 plainNumber
bool isSet
}

相关内容

  • 没有找到相关文章

最新更新