相关快讯
更多
3小时前
BlockBeats 消息,8 月 7 日,据 Bybit 行情数据显示,Caduceus(CMP)价格在过去 24 小时内的最高涨幅超 25%,跻身当日涨幅榜榜首。 Caduceus 是专为元宇宙及数字世界打造的开放式基础设施平台,致力于为元宇宙开发者及创作者提供去中心化渲染、边缘计算、3D 技术以及 XR 扩展现实技术等服务。Caduceus 是第一个具有去中心化边缘渲染的元界协议,并且与 EVM 兼容,很有可能成为以太坊合并后,算力资源和开发者迁移的重点方向。
9小时前
BlockBeats 消息,8 月 7 日,跨链互操作性协议 Nomad 表示,其团队一直在幕后努力协调资金返还,但目前存在不少行为不良的人试图从中谋利。Nomad 呼吁用户通过以下两种方式积极举报相关诈骗行为: 1. 对于假冒者,在其推特个人主页上举报; 2. 对于精心设计的骗局,在 Nomad 合作伙伴 TRM Labs 构建的 Chainabuse 网站上进行举报。 BlockBeats 此前报道,8 月 6 日,跨链互操作性协议 Nomad 表示,目前已经收回 3570 万美元。
9小时前
BlockBeats 消息,8 月 7 日,一份法庭文件显示,Facebook 母公司 Meta Platforms 已同意推迟完成对 VR 公司 Within Unlimited 的收购。后者旗下产品包括健身应用 Supernatural。今年 7 月,美国联邦贸易委员会(FTC)提起诉讼,寻求阻止该交易,并要求旧金山联邦法院的法官下达临时限制令,阻止这次收购。在日期为 8 月 4 日的联合法庭文件中,Meta 公司同意在 2022 年底前,或在法官决定这起案件是否可以继续进行后的第一个工作日之前,不完成这笔交易。
10小时前
BlockBeats 消息,8 月 7 日,Aave 社区发起提案投票,计划将 Aave V3 上 sUSD 的供应量上限从 1000 万提升至 2000 万,目前投票赞成率为 100%(7.3 万枚 AAVE),投票截止时间为北京时间 8 月 8 日 6:41。
Solidity极简入门 | 第五讲:引用类型, array, struct
本文介绍solidity中数组(array)和结构体(struct)的基本用法。
原文标题:《 Solidity 极简入门: 5. 引用类型, array, struct 》
原文作者:0xAA  


我最近在重新学 solidity,巩固一下细节,也写一个「Solidity 极简入门」,供小白们使用(编程大佬可以另找教程),每周更新 1-3 讲。


所有代码开源在 github :github.com/AmazingAng/WTFSolidity


这一讲,我们将介绍 solidity 中的两个重要变量类型:数组(array)和结构体(struct)


数组 array


数组(Array)是 solidity 常用的一种变量类型,用来存储一组数据(整数,字节,地址等等)。数组分为固定长度数组和可变长度数组两种:


固定长度数组:在声明时指定数组的长度。用 T[k] 的格式声明,其中 T 是元素的类型,k 是长度,例如:  



可变长度数组:在声明时不指定数组的长度。用 T[] 的格式声明,其中 T 是元素的类型,例如(bytes 比较特殊,是数组,但是不用加 []):



创建数组的规则


在 solidity 里,创建数组有一些规则:


对于 memory 可变长度数组,可以用 new 操作符来创建,但是必须声明长度,并且长度不能改变。例子:



数组字面常数是写作表达式形式的数组,并且不会立即赋值给变量,例如 [uint(1),2,3](需要声明第一个元素的类型,不然默认用存储空间最小的类型)如果创建的是 dynamic array,你需要一个一个元素的赋值。 



数组成员 


length: 数组有一个包含元素数量的 length 成员,内存数组的长度在创建后是固定的。

push():可变长度数组 和 bytes 拥有 push() 成员,可以在数组最后添加一个 0 元素。

push(x): 可变长度数组 和 bytes 拥有 push(x) 成员,可以在数组最后添加一个 x 元素。

pop: 可变长度数组 和 bytes 拥有 pop 成员,可以移除数组最后一个元素。


结构体 struct


Solidity 支持通过构造结构体的形式定义新的类型。创建结构体的方法:


   

给结构体赋值的两种方法:



总结


这一讲,我们介绍了 solidity 中数组(array)和结构体(struct)的基本用法。下一讲我们将介绍 solidity 中的哈希表——映射(mapping)。


原文链接  


律动 BlockBeats 提醒,根据银保监会等五部门于 2018 年 8 月发布《关于防范以「虚拟货币」「区块链」名义进行非法集资的风险提示》的文件,请广大公众理性看待区块链,不要盲目相信天花乱坠的承诺,树立正确的货币观念和投资理念,切实提高风险意识;对发现的违法犯罪线索,可积极向有关部门举报反映。
行业洞察
栏目
从现象看到本质,寻求加密真相