솔리디티 및 블록체인

솔리디티 05. Function 1 - 정의

채채_._. 2024. 5. 1. 03:15

함수 정의

- fucntion 이름() public / private / internal / external

  • 파라미터와 리턴 값이 없는 경우
  • 파라미터는 있고 리턴 값이 없는 경우
  • 파라미터와 리턴 값이 있는 경우

 

파라미터와 리턴 값이 없는 경우

- 배포를 하면 a는 초기값 3이 나옴.

- 하지만 changeA1을 누르면 function을 통해서 a는 5가 대입됨.

 

파라미터는 있고 리턴 값이 없는 경우

- 파라미터, 리턴 값 모두 없는 경우와 똑같으나 함수를 정의할 때 어떤 type으로 넣을 지와 파라미터 변수 이름을 수정.

- 처음에 a를 누르면 3이 출력됨 이후 값을 입력하여 changeA2를 입력한 후 a를 누르면 내가 넣은 값이 출력됨.

- changeA2에 넣은 값으로 계속 변화함.

 

파라미터와 리턴 값이 있는 경우

- returns를 사용하며 어떤 값을 리턴할 것인지 타입을 써줘야 함.

- changeA3는 a에 값을 넣어주고 변화된 a 값을 return 해줌.

'솔리디티 및 블록체인' 카테고리의 다른 글

솔리디티 07. View와 Pure  (0) 2024.05.08
솔리디티 06. function 2  (0) 2024.05.08
솔리디티 04. Ether/GWei/wei 그리고 Gas  (0) 2024.05.01
솔리디티 03.  (0) 2024.04.17
솔리디티 & 블록체인 02.  (0) 2024.04.10