本文主要是介绍solidity(13),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
🤖 在 Solidity 中,📣 声明但未赋值的变量会自动初始化为其默认值。在本课程中,我们将介绍常见变量类型的默认值。
🎯 值类型的默认值
- boolean: false ❌
- string: "" 📄
- int: 0️⃣
- uint: 0️⃣
- enum: 枚举中的第一个元素 👆
- address: 0x0000000000000000000000000000000000000000(或 address(0))🏠
- function:
- internal: 空白函数 📭
- external: 空白函数 📬
🔍 Copy code
bool public _bool; // 默认值为 false ❌
string public _string; // 默认值为 "" 📄
int public _int; // 默认值为 0️⃣
uint public _uint; // 默认值为 0️⃣
address public _address; // 默认值为 0x000...000 🏠enum ActionSet { Buy, Hold, Sell }
ActionSet public _enum; // 默认值为枚举中的第一个元素 Buy 🛍️function fi() internal {} // 默认值为空白函数 📭
function fe() external {} // 默认值为空白函数 📬
🧩 引用类型的默认值
- mapping: 所有元素都为其默认值的 mapping
这篇关于solidity(13)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!