付费视频,请购买课程( ¥2,000.00 )后再观看
Solidity函数详解:可见性与状态可变性、函数调用方式
7次播放
21小时前
视频 AI 总结: 该视频主要讲解了Solidity中函数的定义、可见性、状态可变性以及函数调用方式。重点介绍了external可见性的特点,以及view、pure、payable等状态可变性修饰符的作用。同时,视频还对比了内部调用和外部调用的区别,以及外部调用时如何指定gas和value。
关键信息:
- 函数定义使用
function
关键字,可以有参数列表。 - 可见性包括
external
(仅外部访问)、public
、private
、internal
。 - 状态可变性修饰符包括
view
(不修改链状态)、pure
(既不读取也不写入状态)、payable
(允许接收ETH)。 - 外部调用可以使用
address(this).functionName{gas: , value: }()
,可以指定gas和value。 - 内部调用直接使用函数名,外部调用需要通过合约地址。
- 外部调用会启动新的EVM虚拟机环境,内部调用在同一EVM实例中运行。