Solidity函数的external/internal,public/private区别是什么
一、external/internal
Solidity 中的 external 函数是指可以从外部调用的函数,也就是可以被外部的智能合约或者用户调用的函数。一般来说,external 函数会有返回值,也就是可以从外部获取函数的执行结果。
internal 函数则是指函数只能在同一个智能合约内部调用,也就是说只能在当前智能合约内部使用,外部的智能合约或用户是无法调用的。
二、public/private
public 是指函数可以被外部调用,也就是可以被外部的智能合约或者用户调用的函数。public 函数可以有返回值,可以从外部获取函数的执行结果。
private 函数是指只能在智能合约内部调用的函数,外部的智能合约或用户是无法调用的函数,它们只能在智能合约内部使用,外部是无法访问的。
三、总结
总的来说,external 函数和 public 函数都是可以从外部调用的函数,但是 internal 函数和 private 函数只能在智能合约内部调用,外部的智能合约或用户是无法调用的。而且,public 函数可以有返回值,可以从外部获取函数的执行结果,而 private 函数则是没有返回值的。
猜您想看
-
好用的正则表达式有哪些
常见用途正则表...
2023年07月23日 -
怎么关闭Spring Boot
1. 使用Ct...
2023年05月22日 -
springboot的eclipse开发环境搭建方法
第一步:安装E...
2023年07月23日 -
C++中怎么保证析构函数不抛出异常
1. 析构函数...
2023年07月22日 -
ZooKeeper分析是怎么样的
什么是ZooK...
2023年07月22日 -
如何进行SEO优化
什么是SEO优...
2023年07月20日