Публичный или частный? - PullRequest
       8

Публичный или частный?

0 голосов
/ 01 ноября 2018
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 голосов
/ 01 ноября 2018

Приватный и общедоступный в модификаторах солидности используются для объявления видимости функции. Вот кто может вызвать эту функцию. При этом у вас есть следующие модификаторы:

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

Эти модификаторы не влияют на то, кто может читать код, а кто нет.

...