![](https://img-blog.csdnimg.cn/31f2238c2fec4657bec8d42f7d505e4b.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
solidity开发
文章平均质量分 55
solidity开发 实践
小李看前端
学会专注,做一个前端屌丝
展开
-
Solidity 数组、结构体、Mapping、枚举
Solidity数组MappingEnum结构体数组数组可以在声明时指定长度,也可以动态调整大小。 对于 存储storage 的数组来说,元素类型可以是任意的(即元素也可以是数组类型,映射类型或者结构体)。 对于 内存memory 的数组来说,元素类型不能是映射类型,如果作为 public 函数的参数,它只能是 ABI 类型。一个元素类型为 T,固定长度为 k 的数组可以声明为 T[k],而动态数组声明为 T[]。 举个例子,一个长度为 5,元素类型为 uint 的动态数组的数组,应声明为 uint原创 2021-12-31 01:07:42 · 1255 阅读 · 0 评论 -
Solidity 构造函数以及事件 和 修饰符
Solidity修饰器 modifier构造函数继承可见性事件修饰器 modifiercontract Test { adress owner; // 自己手写个修改器 //function OnlyOwner(address _owner) internal { // require(_owner == msg.sedner,'Error') //} // 官方写法, 可以进行传参 // 修改器也是可以进行多个使用的 modifier onlyOwner(address _o原创 2021-12-29 00:39:53 · 11870 阅读 · 0 评论 -
Solidity 值类型、变量 和 函数
Solidity 变量 和 函数类型整型字符串布尔类型地址类型全局变量BlockMsgtx函数类型整型int / uint :分别表示有符号和无符号的不同位数的整型变量。 支持关键字 uint8 到 uint256 (无符号,从 8 位到 256 位)以及 int8 到 int256,以 8 位为步长递增。 uint 和 int 分别是 uint256 和 int256 的别名。contract Base { // 整型应该和 java 或者 c 等强类型语言差不多 uint num = 1原创 2021-12-26 23:41:21 · 11554 阅读 · 0 评论 -
Solidity hello World
SolidityHello WorldHello World// SPDX-License-Identifier: GPL-3.0pragma solidity >=0.7.0 <0.9.0;contract Func { string public str = "Hello World"; // 声明一个变量 赋值为hello world // 写一个函数可以修改 str 变量的值 function setStr(string memory _str) public {原创 2021-12-26 01:02:47 · 171 阅读 · 0 评论 -
Solidity开发 初探
Solidity开发 初探编辑器文档网址编辑器https://remix.ethereum.org/ 编辑器是网站版的,不过可以也可以使用vscode 安装插件开发文档网址中文网址 https://learnblockchain.cn/docs/solidity/introduction-to-smart-contracts.html?highlight=event英文网址 https://docs.soliditylang.org/en/v0.8.11/...原创 2021-12-26 00:50:53 · 10412 阅读 · 0 评论