728x90

pragma solidity ^0.5.7;

// Variable : 변수
contract VariableContract 
{
    /* 
     변수의 저장위치
     - 1. 스토리지 : 상태변수 <->  함수내에 로컬변수 
     - 2. 메모리   : 함수의 매개변수, 함수의 리턴값
    */
    // 상태변수
    // 컨트렉트(class, contract) 상에 존재하는 맴버변수
    int a = 10;
    
    // 상태변수를 함수내부에서 사용(access) 하면 view를 붙여야 한다
    function main() public view returns (int, int)
    {
        // b는 지역변수 
        int b = a;
        return (b, a);
    }
    // 생성자를 통해서 외부에서 데이터를 받아서 상태변수 a에 세팅하겠다
    constructor (int _a) public {
        a = _a;
    }
}


접근제한자
access modifier

,

가시성

visibility

+ Recent posts