付费视频,请购买课程( ¥2,000.00 )后再观看

Solidity函数详解:可见性与状态可变性、函数调用方式

7次播放
20小时前

视频 AI 总结: 该视频主要讲解了Solidity中函数的定义、可见性、状态可变性以及函数调用方式。重点介绍了external可见性的特点,以及view、pure、payable等状态可变性修饰符的作用。同时,视频还对比了内部调用和外部调用的区别,以及外部调用时如何指定gas和value。

关键信息:

  • 函数定义使用function关键字,可以有参数列表。
  • 可见性包括external(仅外部访问)、publicprivateinternal
  • 状态可变性修饰符包括view(不修改链状态)、pure(既不读取也不写入状态)、payable(允许接收ETH)。
  • 外部调用可以使用address(this).functionName{gas: , value: }(),可以指定gas和value。
  • 内部调用直接使用函数名,外部调用需要通过合约地址。
  • 外部调用会启动新的EVM虚拟机环境,内部调用在同一EVM实例中运行。