함수 정의
- 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 |