Solidity:函数(function)的用法及其属性

这篇具有很好参考价值的文章主要介绍了Solidity:函数(function)的用法及其属性。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

注:学习笔记,仅供参考,如有错误,烦请指正

1. Solidity中function声明格式

solidity 函数的完整声明格式为:

function 函数名(参数)  public|private|internal|external  pure|view|constant  无返回值|returns (返回值类型)

2. 状态变量访问权限:pure/ view/ constant

只有当函数有返回值的情况下,才需要使用 pure 、 view 、 constant文章来源地址https://www.toymoban.com/news/detail-815760.html

  • pure : 函数即不读取也不修改状态变量,当函数返回值为自变量而非变量时,使用 pure。
  • view : 函数读取但不修改状态变量,当函数返回值为全局变量或属性时,使用 view。这里的状态变

到了这里,关于Solidity:函数(function)的用法及其属性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Solidity 构造函数的理解

    构造函数的理解 solidity solidity构造函数指的是在合约部署的时候自动执行,如果在其他合约通过new等方式来实列化合约,则构造函数不会执行 其他高级语言 常用的编程语言java、go、python等高级语言,实列化对象时都会执行其构造函数。 总结 构造函数执行逻辑不一致,solid

    2024年02月11日
    浏览(40)
  • 智能合约 Solidity – 构造函数

    构造函数是任何面向对象的编程语言中的一种特殊方法,每当初始化类的对象时都会调用它。Solidity 则完全不同,Solidity 在智能合约内部提供了一个构造函数声明,它只在合约部署时调用一次,用于初始化合约状态。如果没有明确定义的构造函数,则编译器会创建默认构造函

    2024年02月11日
    浏览(43)
  • solidity函数重载以及调用

    call调用重载方法查数据 send调用重载方法写数据 这款是自主研发的支持高并发multicall库 查数据 写数据 一个合约可以有多个同名但参数类型不同的函数。这个过程称为“重载”,也适用于继承的函数。下面的例子展示 f 了合约范围内函数的重载 A 。 外部接口中也存在重载函

    2024年02月09日
    浏览(41)
  • Solidity入门1: 3. 函数类型

    solidity官方文档里把函数归到数值类型 函数结构 看着些复杂,咱们从前往后一个一个看(方括号中的是可写可不写的): function : 声明函数时的固定用法,想写函数,就要以function开头。 function name : 函数名。 (parameter types) : 圆括号里写函数的参数,也就是

    2024年04月09日
    浏览(43)
  • solidity——第四课函数输出

    我们将学习solidity函数输出: 1.返回多种变量, 2.命名式返回, 3.利用解构式赋值读取全部和部分返回值 一,返回值return和returns solidity中有两个与函数输出相关,return和returns,他们的区别在于: return用于函数主体中,返回指定的变量。 returns加在函数名后面,用于声

    2024年02月05日
    浏览(51)
  • Solidity数据类型之函数类型

    function: 声明函数时的固定用法,想写函数,就要以function开头。 function name: 函数名 (parameter types): 圆括号里写函数的参数,就是要传到函数的变量类型和变量名字。 {internal|external|public|private}: 函数可见性说明符,一共4种。合约之外的函数,即\\\"自由函数\\\",始终具有隐

    2024年02月05日
    浏览(40)
  • 28. solidity 哈希函数: Keccak256

    哈希函数(hash function)是一个密码学概念,它可以将任意长度的消息转换为一个固定长度的值,这个值也称作哈希(hash)。 solidity 最常用的哈希函数 keccak256 。 一个好的哈希函数应该具有以下几个特性: 单向性:从输入的消息到它的哈希的正向运算简单且唯一确定,而反过

    2024年02月07日
    浏览(83)
  • 以太坊开发学习-solidity(三)函数类型

    目录 函数类型 函数类型 solidity官方文档里把函数归到数值类型 函数类型是一种表示函数的类型。可以将一个函数赋值给另一个函数类型的变量, 也可以将一个函数作为参数进行传递,还能在函数调用中返回函数类型变量。 函数类型有两类:-  内部(internal)  函数和  外

    2024年04月09日
    浏览(58)
  • Solidity中哈希函数的编码与解码

    起因 写这篇文章的起因,是我在前端调试合约的时候,发现合约报错了,点开命令行报错,发现返回的是合约的 callData ,我直接表演一个眼前一黑,我怎么直接的知道是调用哪个方法的时候报错呢? 于是有了这篇文章的探索 目标: 如何根据 callData 解析出调用函数 内容:从

    2024年02月06日
    浏览(38)
  • solidity中的receive(接收)函数和fallback(回退函数)

    目录 前言 1、接收函数(Receive Function) 2、回退函数(Fallback Function) 二、代码示例 1.接收函数(Receive Function) 2.回退函数(Fallback Function) 总结 在Solidity中,接收函数(receive function)和回退函数(fallback function)是两种特殊类型的函数,用于处理合约接收到以太币时的操作

    2024年04月15日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包