관리 메뉴

꿀맛코딩

솔리디티 문법 본문

공부방/블록체인

솔리디티 문법

soycrab 2023. 4. 24. 18:23

변수 : 값을 지속적으로 변경 가능 

상수 : 한번 지정된 값은 변경 불가.

//변수
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 : 내부 접근만 가능하나, 상속 받은 스마트 컨트랙트는 외부 접근 가능

 

 

 

참고 : https://www.inflearn.com/course/lecture?courseSlug=%EC%86%94%EB%A6%AC%EB%94%94%ED%8B%B0-%EA%B9%A8%EB%B6%80%EC%88%98%EA%B8%B0-2&unitId=121445 

 

학습 페이지

 

www.inflearn.com

 

반응형

'공부방 > 블록체인' 카테고리의 다른 글

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
Comments