경꾹이 2022. 12. 7. 16:34

 

 

 

function 정의

  1. Parameter 와 Return 값이 없는 function 정의
  2. Parameter는 있고 Return 값이 없는 function 정의
  3. Parameter 와 Return 값이 있는 function 정의

 

 

Parameter 와 Return 값이 없는 function 정의

uint256 public a = 3;
fuction changeA1() public {

a = 5;     // changeA1 라는 함수가 실행될때 a를 5로 바꾼다

}

 

처음 a 값은 3으로 나와있다

changeA1을 누르면

 

 

a가 5로 바뀌면서 가스비가 나간것을 확인할 수 있다.

 

 

 

Parameter는 있고 Return 값이 없는 function 정의

uint256 public a = 3;

function changeA2(uint256 _value) public{
    a = _value;    // _value라는 parameter정의
}

 

처음 a=3

changeA2 누르면 _value값을 정해줄 수 있다.

 

 

 

Parameter 와 Return 값이 있는 function 정의

uint256 public a = 3;

 //return쓸때  s를 꼭 붙여야한다
function changeA3(uint256 _value) public returns(uint256){ 
    a = _value;  
    return a;         
}

두 번째 정의와 똑같고

return a를 반환해준다