Ở trong Solidity có bốn loại visibility, giúp định nghĩa phạm vi mà biến hay hàm1 có thể được truy cập. Cụ thể:
Ví dụ minh họa:
pragma solidity ^0.8.0;
contract VisibilitySpecifierExample {
uint private privateVariable;
uint internal internalVariable;
uint public publicVariable;
// Rest of the contract code...
}
Lưu ý:
- Một
public
state variable sẽ được Solidity tạo một hàm getter một cách ngầm định. internal
là mặc định đối với các state variable.external
không thể được sử dụng cho state variable.
Footnotes
-
Xem thêm Solidity - Function. ↩