function1- 함수타입

kim·2021년 12월 6일

solidity

목록 보기
2/5

함수를 정의할 때에는 세 가지의 경우의 수가 나온다

function 이름 () public { // (public, private, internal, external) 변경가능
contract func{

	unint256 public a = 3;

	1. Parameter 와 Return 값이 없는 function 정의
    -   
    function changeA1() public{
    	a= 5;
    }
    변수 a의 값을 5로 변경해준다.
    
    2. Parameter는 있고, Return 값이 없는 function 정의
    function changeA2(uint256 _value) public{
    	a = _value;
    }
    변수 a에 Parameter _value값을 대입한다. 
    
    3. Parameter와 Return 값이 있는 function 정의
    function changeA3(uint256 _value) public returns (uint256){
    	a = _value;
        return a
    }
}
    변수 a에 Parameter _value값을 대입한다음  변수 a를 return한다.
    ※ 함수 정의부분에서 returns (return할 값을) 넣어주는게 다른언어와 다른점 참고!   

0개의 댓글