- 区块链智能合约安全入门
- 天融信科技集团等
- 190字
- 2024-10-16 17:32:38
2.2.2 构造函数
在上面我们讲的例子中,部署的合约是没有构造函数初始化数据的,现在我们来看一个合约中有构造函数且有参数是怎么部署的。编写一个Test合约,同时这个合约含有构造函数constructor,在构造函数中初始化x的值,这里使用的是Solidity 0.8.10版本,其代码如下:
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_29_4.jpg?sign=1739577084-ftb9HiVHDHYDgO7oKAIJWItxgMAsnbzZ-0-4aea19f1dd6b8bd161567abc7a89bd16)
编译后,切换到部署页面,输入要初始化的值。这里输入的初始值为“100”,再单击“Deploy”按钮。部署成功后,单击“x”按钮可以看到返回值为“100”,如图2.13所示。
![](https://epubservercos.yuewen.com/294194/30835145207872306/epubprivate/OEBPS/Images/44756_29_5.jpg?sign=1739577084-hRLPpSiiJ64kBD346RcyWDtp6gkIHdpD-0-d12638f384867b40f05aac8241876ecb)
图2.13