솔리디티 문법공부방/블록체인2023. 4. 24. 18:23
Table of Contents
변수 : 값을 지속적으로 변경 가능
상수 : 한번 지정된 값은 변경 불가.
//변수
uint public type1 = 1;
type1 = 2;
//상수
uint public constant type2 = 1;
type2 = 2; // 에러
자료형 타입
값 타입 vs 참조 타입
값 타입
uint, int, bool, address (고정 길이), bytes1...bytes3 (고정 길이)
참조 타입
bytes(동적 길이), string (동적 길이), array(배열), mapping(매핑) , struct(구조체)
int : 기호 있는 integer
ex ) int8 : -2^7 ~ 2^7-1
uint: 기호 없는 Integer
ex) uint8 : 0~ 2^8-1
산술연산자 : + - * /
논리 연산자 : &&, ||
비교 연산자 : <, >, !=, ==, >=, <=
가시성 지정자
가시성 지정자는 변수, 상수, 함수 적용 가능.
public : 외부/ 내부 접근 가능 (변수 적용시 getter 함수 생성)
external : 외부 접근만 가능(변수 적용 불가, this 키워드 사용시 내부 접근 가능)
private : 내부 접근만 가능
internal : 내부 접근만 가능하나, 상속 받은 스마트 컨트랙트는 외부 접근 가능
반응형
'공부방 > 블록체인' 카테고리의 다른 글
ERC20 코드 분석 1 (0) | 2023.04.27 |
---|---|
ABI(Application Binary interface) 구현 방법 (0) | 2023.04.21 |
Remix 가나슈 연결 (0) | 2023.04.21 |
Web 3 js 를 이용한 지갑 잔액 확인 (0) | 2023.04.21 |
@soycrab :: 꿀맛코딩
행복한 코딩을 위하여!
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!