网站首页 > 开源技术 正文
简介
对solidity来说,读取整数不需要gas费,例如智能合约里的public常量,可以直接读取而不用消耗Gas费。本文针对Solidity函数不需要消耗任何Gas做一个归纳整理。通常来说带有view或者pure修饰符的函数不会产生任何Gas费用。
单纯只是打印一个整数
pure修饰符意味着函数不能读取(状态)变量。
//SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
contract basic {
function printHelloWeb3() public pure returns (uint) {
return 3;
}
}
单纯打印字符串
pure修饰符意味着函数不能读取(状态)变量。
//SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
contract basic {
function printHelloWeb3() public pure returns (string memory) {
return "Hello Web3"
}
}
用读取来打印一个整数
view修饰符只能允许读取(状态)变量
//SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
contract basic {
uint val = 3;
function printHelloWeb3() public view returns (uint) {
return val;
}
}
用读取来打印一个字符串
view修饰符只能允许读取(状态)变量
//SPDX-License-Identifier: MIT
pragma solidity 0.8.15;
contract basic {
string strdata = "Hello Web3";
function printHelloWeb3() public view returns (string memory) {
return strdata;
}
}
PS
web3知识的归纳总结,欢迎点赞收藏哦
猜你喜欢
- 2024-09-30 「链块技术39期」以太坊智能合约语言(四):Solidity函数(上)
- 2024-09-30 学习 Solidity 智能合约开发 02:合约
- 2024-09-30 「干货」区块链技术分享:Solidity语言(七)
- 2024-09-30 Solidity的整数(solid size)
- 2024-09-30 了解Solidity语言基础知识(sol语言有哪些特点)
- 2024-09-30 solidity基本数据类型使用、主要关键字学习、address使用
- 2024-09-30 「链块技术36期」以太坊智能合约—Solidity概述和开发工具的使用
- 2024-09-30 区块链研究实验室 | 深入解析Solidity合约
- 2024-09-30 【干货】区块链技术分享:Solidity语言
- 2024-09-30 以太坊2.0进展:存款合约已经从Vyper重写为Solidity语言并重新验证
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)