Solidity函数的external/internal,public/private区别是什么
一、external/internal
Solidity中的external函数是指可以从外部调用的函数,也就是可以被外部的智能合约或者用户调用的函数。一般来说,external函数会有返回值,也就是可以从外部获取函数的执行结果。
internal函数则是指函数只能在同一个智能合约内部调用,也就是说只能在当前智能合约内部使用,外部的智能合约或用户是无法调用的。
二、public/private
public是指函数可以被外部调用,也就是可以被外部的智能合约或者用户调用的函数。public函数可以有返回值,可以从外部获取函数的执行结果。
private函数是指只能在智能合约内部调用的函数,外部的智能合约或用户是无法调用的函数,它们只能在智能合约内部使用,外部是无法访问的。
三、总结
总的来说,external函数和public函数都是可以从外部调用的函数,但是internal函数和private函数只能在智能合约内部调用,外部的智能合约或用户是无法调用的。而且,public函数可以有返回值,可以从外部获取函数的执行结果,而private函数则是没有返回值的。
猜您想看
-
如何解决电脑在休眠或睡眠模式下无法唤醒
解决电脑在休眠...
2023年04月27日 -
Dijkstra算法举例分析
Dijkstr...
2023年07月20日 -
Ubuntu14.04如何安装搜狗输入法
1.安装搜狗输...
2023年05月26日 -
如何为Steam平台上的游戏添加DLC?
如何为Stea...
2023年04月17日 -
leetcode怎么找到0~n-1中缺失的数字
一、问题描述L...
2023年05月25日 -
Hive性能调优中数据倾斜的示例分析
数据倾斜是指在...
2023年07月23日