솔리디티(solidity) - 배열, memory
솔리디티(solidity)에서 배열을 사용하는 방법을 한 번 알아보도록 하겠습니다.
위 예시는 uint형 배열을 생성하는데, 배열길이는 3이며, memory키워드를 사용해서 함수 밖에서는 사라지도록 한 것 입니다.
memory keyword
메모리 키워드는 storage에 내용을 저장하지 않고 그저 함수 내부에서만 사용되었다가 사라지는 메모리를 사용할 때 쓰는 키워드 입니다. 즉 위에서 선언해준 배열은 해당함수를 벗어나게되면 사라지게됩니다.
물론, storage 공간을 사용하지 않으므로 가스를 훨신 많이 절약할 수 있게됩니다.
위와 같은 예시로 반환값을 uint형 배열로 설정하고 반환해주는 모습입니다. 새롭게 생성시에는 new키워드를 사용하며 여기서는 기존에 있던 count의 수 만큼 생성해주는 모습입니다.
for 반복문
다음은 for반복문입니다. 타 언어와 완전히 동일한 구조로 되어있어서 설명은 생략하도록하겠습니다. ++연산자도 동일하게 사용할 수 있는 것을 알 수 있습니다.
'Ethereum Solidity' 카테고리의 다른 글
솔리디티(solidity) - 난수 랜덤 생성(keccak256, random) (0) | 2018.06.20 |
---|---|
솔리디티(solidity) - payable (0) | 2018.06.19 |
솔리디티(solidity) - 포인터 storage, struct 전달 (+modifier) (0) | 2018.06.17 |
솔리디티(solidity) - 시간단위 함수 now 사용하기 (0) | 2018.06.16 |
이더리움(Ethereum) Gas, 가스 사용료 줄이기를 위한 압축 (0) | 2018.06.15 |