← 返回博客

#Solidity

12 篇文章

Solidity Mapping 存储方式和限制

本文将深入探讨 Solidity 中 Mapping 的存储方式以及由此带来的限制。Mapping 是 Solidity 合约中常用的数据结构,但其在存储和操作方面存在特殊的考量和限制,本文将为读者解释其背后的原理和限制。

2023-08-15 12:02:523332 阅读

Solidity 中的数据存储区域:memory、storage 和 calldata

Solidity 是以太坊智能合约编程语言,其中的数据存储涉及多个区域,如 memory、storage 和 calldata。本文将详细解释这些不同的数据存储区域的特点、用法以及适用场景,帮助读者更好地理解在 Solidity 合约中如何管理数据。

2023-08-15 11:02:363948 阅读

Solidity 数组类型:静态数组与动态数组

本文将详细介绍 Solidity 合约中的数组类型,包括静态数组和动态数组的定义、操作以及内存数组的使用。通过一个示例合约,我们将深入探讨如何声明、初始化和操作不同类型的数组,以及了解在不同情况下何时使用动态内存数组。

2023-08-15 10:54:322415 阅读

Solidity 中数组类型的使用示例

本文将介绍在 Solidity 合约中数组类型的使用,并着重解释了为什么在特定情况下应该使用 memory 数据位置。通过一个实际的合约案例,我们将看到如何正确地选择数据位置,以优化合约的存储和执行效率。

2023-08-15 10:30:521813 阅读

Solidity 复杂数据类型示例

本文介绍了在 Solidity 合约中使用复杂数据类型的示例。通过一个实际的合约案例,演示了如何定义结构体、操作数组,以及如何获取调用者和合约的地址。此外,还展示了如何使用固定大小的字节数组。通过这个示例,读者可以更好地理解 Solidity 合约中复杂数据类型的使用方法。

2023-08-14 17:09:341813 阅读

Solidity 合约中常用的数据类型

本文介绍了 Solidity 合约中常用的数据类型,包括整数、地址、字节、数组等,帮助开发者理解 Solidity 编程中的数据操作。

2023-08-14 16:07:012018 阅读

Solidity合约函数的交易属性

本文介绍了 Solidity 合约函数的不同交易属性,包括 view、pure、payable 和 nonpayable,以及它们对函数的行为和状态变化的影响。

2023-08-11 11:53:553127 阅读