
solidity教程
solidity教程
大格局软件老湖
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
TypeError: Data location must be “memory“ for parameter in function, but none was given
问题出现的原因:这是由于solidity0.5.0版本的更新导致的,只需要在用到string的时候,在其后面加上memory就可以了。contract C3{ struct Animal{ string name; uint uid; } Animal [] public animals; function setAnimal(string memory name,uint uid) pure public returns(bool){ .原创 2022-02-17 17:38:25 · 879 阅读 · 0 评论 -
solidity数据存储位置
// SPDX-License-Identifier: MITpragma solidity ^0.8.0;//数据存储位置规则contract ctr1{ //规则一:状态变量总是保存在存储区中 不能显示地标记状态变量的存储位置 uint a1; uint[] bArr; address acc; //规则二:函数参数与返回值都保存在内存中 function add(uint cs1,uint cs2) public returns(uint result).原创 2022-02-14 15:23:18 · 414 阅读 · 0 评论 -
SPDX license identifier not provided in source file
SPDX license identifier not provided in source file原创 2022-02-13 16:40:40 · 1053 阅读 · 0 评论 -
Solidity变量作用域
局部变量的作用域仅限于定义它们的函数,但是状态变量可以有三种作用域类型。Public– 公共状态变量可以在内部访问,也可以通过消息访问。对于公共状态变量,将生成一个自动getter函数。 Internal– 内部状态变量只能从当前合约或其派生合约内访问。 Private– 私有状态变量只能从当前合约内部访问,派生合约内不能访问。学习及测试代码// SPDX-License-Identifier: Unlicensedpragma solidity ^0.8.0;//变量作用域测试...原创 2022-02-13 21:30:19 · 329 阅读 · 0 评论