我们拆开分析,学习solidity代码源文件的结构: (1)第1行是注释,会写一下这个代码所用的软件许可(license),这里用的是MIT license。如果不写许可,编译时会警告(warning),但程序可以运行。solidity的注释由“//”开头,后面跟注释的内容(不会被程序运行)。 // SPDX-License-Identifier: MIT (2)第2行声明源文件所...
我最近在重新学 solidity,巩固一下细节,也写一个「Solidity 极简入门」,供小白们使用(编程大佬可以另找教程),每周更新 1-3 讲。 所有代码和教程开源在 github:github.com/AmazingAng/WTFSolidity solidity 支持利用 import 关键字导入其他源代码中的合约,让开发更加模块化。 import 用法 通过源文件相对位置导入,例子...
所有代码和教程开源在 github: github.com/AmazingAng/WTFSolidity 重载 solidity 中允许函数进行重载(overloading),即名字相同但输入参数类型不同的函数可以同时存在,他们被视为不同的函数。注意,solidity 不允许修饰器(modifier)重载。 函数重载 举个例子,我们可以定义两个都叫 saySomething() 的函数,一个没有任何...
所有代码和教程开源在 github:github.com/AmazingAng/WTFSolidity 这一讲,我们介绍 solidity 三种抛出异常的方法:error,require 和 assert,并比较三种方法的 gas 消耗。 异常 写智能合约经常会出 bug,solidity 中的异常命令帮助我们 debug。 Error Error 是 solidity0.8 版本新加的内容,方便且高效(省 gas)的向用户解...
WTF Solidity 我最近在重新学solidity,巩固一下细节,也写一个“WTF Solidity极简入门”,供小白们使用(编程大佬可以另找教程),每周更新1-3讲。 路线图根据本仓库star数量来定: 64 ⭐ 建立社群:discord|微信群 128 ⭐ 录教学视频 256 ⭐ 出进阶内容 ...
solidity advanced wtfacademy call contract call WTF Solidity极简入门: 22. Call 我最近在重新学 Solidity,巩固一下细节,也写一个“WTF Solidity极简入门”,供小白们使用(编程大佬可以另找教程),每周更新 1-3 讲。 推特:@0xAA_Science|@WTFAcademy_ 社区:Discord|微信群|官网wtf.academy 所有代码和教程开源在...
据介绍,WTF Academy是一个Web3开源学院,提供免费开源web3技术教程,目前WTF Solidity极简教程已经更新50讲。
PANews 11月5日消息,据官方消息,Web3开源大学WTF Academy获得以太坊二层扩容方案Starkware的资助,将合作开发ZK和Cairo的中英文开源教程,为以太坊和Layer2培养更多开发者。据介绍,WTF Academy是一个Web3开源学院,提供免费开源Web3技术教程,目前WTF Solidity极简教程已经更新50讲。据此前消息,WTF Academy发布习题测试和链...
BlockBeats 消息,11 月 5 日,据官方消息,Web3 开源大学 WTF Academy 获得以太坊二层扩容方案 Starkware 的资助,将合作开发 ZK 和 Cairo 的中英文开源教程,为以太坊和 Layer2 培养更多开发者。 WTFAcademy 是一个 Web3 开源学院,提供免费、开源 Web3 技术教程,目前 WTF Solidity 极简教程已经更新 50 讲,习题...
本文介绍如何在通过目标合约代码(或接口)和地址来创建合约的引用,从而调用目标合约的函数。 原文:《Solidity 极简入门: 21. 调用其他合约》 我最近在重新学 solidity,巩固一下细节,也写一个「Solidity 极简入门」,供小白们使用(编程大佬可以另找教程),每周更新 1-3 讲。