我是靠谱客的博主 美好丝袜,最近开发中收集的这篇文章主要介绍第八章:私有 / 公共函数 Private / Public Functions,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


Solidity 定义的函数的属性默认为公共。 这就意味着任何一方 (或其它合约) 都可以调用你合约里的函数。

显然,不是什么时候都需要这样,而且这样的合约易于受到攻击。 所以将自己的函数定义为私有是一个好的编程习惯,只有当你需要外部世界调用它时才将它设置为公共。

如何定义一个私有的函数呢?

uint[] numbers;
function _addToArray(uint _number) private {
numbers.push(_number);
}

这意味着只有我们合约中的其它函数才能够调用这个函数,给 numbers 数组添加新成员。

可以看到,在函数名字后面使用关键字 private 即可。和函数的参数类似,私有函数的名字用下划线(_)起始。

最后

以上就是美好丝袜为你收集整理的第八章:私有 / 公共函数 Private / Public Functions的全部内容,希望文章能够帮你解决第八章:私有 / 公共函数 Private / Public Functions所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部