Solidity 是一种静态类型语言,这意味着需要指定每个变量(状态和本地)的类型。Solidity 提供了几种基本类型,它们可以组合成复杂类型。
此外,类型可以在包含运算符的表达式中相互交互。有关各种运算符的快速参考,请参阅运算符的优先顺序。
Solidity 中不存在“未定义”或“空”值的概念,但新声明的变量始终具有取决于其类型的默认值。要处理任何意外值,您应该使用revert 函数来恢复整个事务,或者返回一个带有第二个bool值的元组,表示成功。