728x90
view
1. 데이터 read-only
2. 가스 비용 없음
uint numOfStudents;
function getNumOfStudents() public view returns (uint) {
return numOfStudents;
}
pure
1. 데이터 읽지 않음
2. 인자 값만 활용해서 반환 값 정함
3. 가스비용 없음
function multiply(uint x, uint y) public pure returns (uint) {
return x*y;
}
constant
1. 0.4.17버전 이전에는 view/pure 대신 쓰임
function getNumOfStudents() public constant returns (uint) {
return numOfStudents;
}
payable
1. 함수가 에더(ETH)를 받을 수 있게 함
2. 가스 비용 있음
function buy() public payable {
require(10000 = msg.value);
transferEther(msg.sender);
}
728x90
반응형
'study > BlockChain' 카테고리의 다른 글
가스란? (4) | 2019.10.12 |
---|---|
값 타입 (2) | 2019.10.05 |
접근 제어자 (2) | 2019.10.05 |
컨트랙의 구조 (3) | 2019.10.05 |
nodestart.cmd /DAG파일 생성 (0) | 2019.10.05 |