96SEO 2026-02-20 00:19 24
Type)包括数组array和结构体struct由于这类变量比较复杂占用存储空间大我们在使用时必须要声明数据存储的位置。

Solidity数据存储位置有三类storagememory和calldata。
不同存储位置的gas成本不同。
storage类型的数据存在链上类似计算机的硬盘消耗gas多memory和calldata类型的临时存在内存里消耗gas少。
大致用法
storage合约里的状态变量默认都是storage存储在链上。
memory函数里的参数和临时变量一般用memory存储在内存中不上链。
尤其是如果返回数据类型是变长的情况下必须加memory修饰例如string,
calldata和memory类似存储在内存中不上链。
与memory的不同点在于calldata变量不能修改immutable一般用于函数的参数。
例子
calldata){//参数为calldata数组不能被修改//
在不同存储类型相互赋值时候有时会产生独立的副本修改新变量不会影响原变量有时会产生引用修改新变量会影响原变量。
规则如下
赋值本质上是创建引用指向本体因此修改本体或者是引用变化可以被同步
storage合约的状态变量赋值给本地storage函数里的时候会创建引用改变新变量会影响原变量。
例子
xStorage指向x。
修改xStorage也会影响xuint[]
memory赋值给memory会创建引用改变新变量会影响原变量。
其他情况下赋值创建的是本体的副本即对二者之一的修改并不会同步到另一方
Solidity中变量按作用域划分有三种分别是状态变量state
状态变量是数据存储在链上的变量所有合约内函数都可以访问gas消耗高。
状态变量在合约内、函数外声明
局部变量是仅在函数执行过程中有效的变量函数退出后变量无效。
局部变量的数据存储在内存里不上链gas低。
局部变量在函数内声明
全局变量是全局范围工作的变量都是solidity预留关键字。
他们可以在函数内不声明直接使用
在上面例子里我们使用了3个常用的全局变量msg.senderblock.number和msg.data他们分别代表请求发起地址当前区块高度和请求数据。
下面是一些常用的全局变量更完整的列表请看这个链接
当前区块的blob基础费用。
这是Cancun升级新增的全局变量。
blobhash(uint
个blob的版本化哈希第一个字节为版本号当前为0x01后面接KZG承诺的SHA256哈希的最后31个字节。
若当前交易不包含blob则返回空字节。
这是Cancun升级新增的全局变量。
Solidity中不存在小数点以0代替为小数点来确保交易的精确度并且防止精度的损失利用以太单位可以避免误算的问题方便程序员在合约中处理货币交易。
可以在合约中规定一个操作必须在一周内完成或者某个事件在一个月后发生。
这样就能让合约的执行可以更加精确不会因为技术上的误差而影响合约的结果。
因此时间单位在Solidity中是一个重要的概念有助于提高合约的可读性和可维护性。
public{//声明一个storage的变量xStorage指向x。
修改xStorage也会影响xuint[]
view{//声明一个Memory的变量xMemory复制x。
修改xMemory不会影响xuint[]
calldata){//参数为calldata数组不能被修改//
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback