반응형

1. external

  • 외부 컨트랙트만 호출 가능함
  • 상태변수는 external을 사용할 수 없음

2. internal

  • 컨트랙 내부에서 호출 가능함
  • 상속받은 컨트랙트에서도 호출 가능함
  • 상태변수는 선언 시 default로 internal 선언 됨

3. public

  • 컨트랙 내부에서 호출 가능함
  • 상속받은 컨트랙트에서도 호출 가능함
  • 외부 컨트랙트에서도 호출 가능함

4. private

  • 컨트랙 내부에서만 호출 가능함
  • 상속받은 컨트랙트에서는 호출이 안됨(internal과의 차이점)
반응형

'프로그래밍 공부 > 솔리디티' 카테고리의 다른 글

컨트랙 기본 구조  (0) 2021.07.07
반응형

//pragma solidity 버전

pragma solidity ^0.4.23;

 

//contract 컨트랙트명 {

contract 컨트랙트명 {

    //상태변수

    //bool, uint, bytes32, string, address, enum

    //uint count;

 

    //생성자

    constructor() public {

          //...

    }

 

    //함수

    //function 함수이름(타입 매개변수이름) 함수타입 returns(리턴타입) {

    function test(address index) public returns(uint) {

          //...

    }

}

반응형

'프로그래밍 공부 > 솔리디티' 카테고리의 다른 글

접근 제어자  (0) 2021.07.07

+ Recent posts