公共还是私人?

时间:2018-10-31 21:02:51

标签: ethereum solidity

pragma solidity ^0.4.18;

contract Coursetro {

   string fName;
   uint age;

   function setInstructor(string _fName, uint _age) public {
       fName = _fName;
       age = _age;
   }

   function getInstructor() private constant returns (string, uint) {
       return (fName, age);
   }

}

我读到,可以看到区块链中的所有内容。在那种情况下,我不了解私人情况。我有一个代码示例。这是否意味着没有人可以从getInstructor获取或查看数据?

1 个答案:

答案 0 :(得分:0)

固定使用修饰符的Private和public用于声明功能的可见性。那就是谁可以调用此功能。话虽这么说,您具有以下修饰符:

public - all
private - only this contract
internal - only this contract and contracts deriving from it
external - Cannot be accessed internally, only externally.

这些修饰语不会影响谁可以阅读代码以及谁不能阅读代码。