gpt4 book ai didi

ethereum - uint 启动什么?

转载 作者:行者123 更新时间:2023-12-04 10:40:13 25 4
gpt4 key购买 nike

假设我们只是调用一个普通数字,数字会启动什么。

uint256 plainNumber

我明白它是零。但是我要问的是,有没有办法检测该数字是由编译器还是用户变量设置的。例如...
uint256 plainNumber;
***some code and we continue***
plainNumber = 0;

有什么方法可以检测我是否设置了 plainNumber 或者它是否只是初始化为零?有什么特殊的协议(protocol)吗?

最佳答案

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

一个“解决方案”是使用这种结构,并设置 isSet更改 plainNumber 值时的 bool 值:

struct myPlainNumber {
uint256 plainNumber
bool isSet
}

关于ethereum - uint 启动什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59964839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com