2020.코딩일지
[solidity] 저장영역4가지 (feat.솔리디티깨부수기) 본문
728x90
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;
contract lec5 {
/*
storage : 대부분의 변수, 함수들이 저장되며, 영속적으로 저장이 되어 가스 비용이 비싸다.
memory : 함수의 파라미터, 리턴값, 레퍼런스 타입이 주로 저장됨.
영속적이지않고 함수내에서만 유효하기에 storage보다는 가스비가 저렴함.
calldata : 주로 external함수의 파라미터에 사용
stack: EVM에서 stack data를 관리할 때 쓰는 영역으로 1024mb제한적임
*/
function get_string(string memory _str) public pure returns(string memory){
return _str;
}
function get_uint(uint256 _ui) public pure returns(uint256){
return _ui;
}
}
'Block Chain' 카테고리의 다른 글
[solidity] event/indexed/super (feat.솔리디티깨부수기) (0) | 2022.11.29 |
---|---|
[solidity] instance(분신)-constructor/상속/overriding (feat.솔리디티깨부수기) (0) | 2022.11.28 |
[solidity] 가시성지정자(public,external,private,internal)/view pure (feat.솔리디티깨부수기) (0) | 2022.11.28 |
[solidity] DataType/function/ (feat.솔리디티깨부수기) (0) | 2022.11.28 |
Section3:블록체인 기술(1) - 트릴레마 [BEB 6th] (0) | 2022.08.30 |
Comments