728x90 반응형 SMALL 이더리움개발3 Solidity - 배열 및 데이터삭제, 타입 캐스트 1) 개요 배열 자료형이 같은 데이터를 같은 이름으로 묶은 자료 구조 종류 정적 배열 배열 요소의 크기를 지정 예) uint[5] test; 동적 배열 배열 요소의 크기를 지정하지 않고 동적으로 변환 uint[] test; PUBLIC 배열 동적배열의 경우, 다른 계정에서, 배열을 읽을 수 있도록 지정 예) uint[] public test; 자료형을 쓰고 [ ] 를 이용해서 배열을 만들 수 있다. 2) 표현 자료형[크기] 배열이름 ; 자료형[] 배열이름; 자료형[] public 배열이름 예제 //SPDX-License-Identifier: UNLICENSED pragma solidity ^0.6.10; contract Arrayval { uint [5] test1; //정적배열 uint [] test2.. 2021. 11. 15. Solidity 함수의 타입제어 : view와 pure 함수의 호출범위 public 내부 계약 또는 외부 계약 호출 시 사용 가능 internal 내부 계약 또는 상속 계약에서 호출 가능 V 아무것도 적지 않으면 기본적으로 internal임 (default) private 계약 안에서만 호출 가능 external 외부 계약 호출 시에만 사용 가능, 같은 함수 내부에서는 호출 불가 함수의 호출 범위를 Visibility 라고 한다. Visibility를 설정하지 않으면, "경고" 가 나오면 internal로 처리됨! //SPDX-License-Identifier: UNLICENSED pragma solidity ^0.6.10; contract Callsize { uint a = 1; uint b = 2; function test() view returns (u.. 2021. 11. 11. Solidity 데이터타입과 연산자(2) 데이터타입에 대해 공부해보겠다. 1. 정수 2. 소수 3. 주소 1. 정수 정의 : 정수형타입 부호가 있는 정수 : int8, int16. int24, ... int256 부호가 없는 정수 : uint8, uint16 ... uint256 8의 배수를 붙여 선언 - int, uint 사용시 int256, uint256을 선언한 것임(int, uint 에 다른것을 선언하지 않으면 기본값 256이 선언된것) 예제 pragema solidity ^0.4.18; contract test{ function arith1() public pure returns (uint){ uint a = 1; uint b = 2; return a+b; } } 예제를 통해 스마트컨트랙트를 만들어보았다. 아리쓰1이라는 힘수를 선언했고.. 2021. 11. 5. 이전 1 다음 728x90 반응형 LIST