1703876623
区块链项目开发指南 3.4.8 使用var
1703876624
1703876625
Solidity提供了用于声明变量的var关键字。变量类型根据分配给它的第一个值来动态确定。一旦分配了值,类型就固定了,所以如果给它指定另一个类型,将引起类型转换。示例如下:
1703876626
1703876627
1703876628
1703876629
1703876630
1703876631
记住:在定义数组array和map时不能使用var。var也不能用于定义函数参数和状态变量。
1703876632
1703876633
1703876634
1703876635
1703876637
区块链项目开发指南 3.5 控制结构
1703876638
1703876639
Solidity支持if、else、while、for、break、continue、return、?:等控制结构。
1703876640
1703876641
下面给出了控制结构的一个示例:
1703876642
1703876643
1703876644
1703876645
1703876646
1703876647
1703876648
1703876650
区块链项目开发指南 3.6 用new操作符创建合约
1703876651
1703876652
一个合约可以使用new关键字来创建一个新合约,但前提是必须知道新创建的合约的完整代码。示例如下:
1703876653
1703876654
1703876655
1703876656
1703876657
1703876658
1703876659
1703876661
区块链项目开发指南 3.7 异常
1703876662
1703876663
在一些情况下,异常会被自动抛出。也可以使用throw手动抛出异常。抛出异常会停止回滚目前执行的调用(也就是说,撤销对状态和余额的所有改变)。捕获异常是不可能的:
1703876664
1703876665
1703876666
1703876667
1703876668
1703876669
1703876670
[
上一页 ]
[ :1.703876622e+09 ]
[
下一页 ]