Tag: 문법

0

[Ethereum] Solidity 문법 이해(4)

함수 변경자 _;를 만나면 다음에 나열된 함수를 실행하라는 의미이다. 그리고 _; 뒤에 있는 문장은 차곡차곡 스택에 쌓인다. 도대체 이걸 왜 만든 건지 모르겠다. (심지어 책 예시에 myModifier4는 적혀 있지도 않다. 실수인 듯…) 아무튼, 예시는 다음과 같다. 123456789101112131415161718192021222324252627282

0

[Ethereum] Solidity 문법 이해(3)

기본 유형 간의 변환 배열, 문자열, 구조체, 열거형, 맵 이외의 모든 것을 기본 유형이라고 부른다. 일반적으로 값의 유실이 없는 경우 유형 간의 묵시적 변환이 가능하다.[1] 솔리디티는 명시적 변환도 지원한다. 그러나 예상하지 못한 결과가 나올 수도 있기 때문에 명시적 변환은 지양하는 것이 좋다. var 사용 var를 사용하는 경우, 변수 유형은 첫

0

[Ethereum] Solidity 문법 이해(2)

구조체 함수 외부에서 구조체 메소드 명시: 스토리지 저장 함수 내부에서 구조체 메소드 명시: 메모리 저장 12345678910111213141516contract sample { struct myStruct { bool myBool; string myString; } // s1은 메모

0

[Ethereum] Solidity 문법 이해(1)

솔리디티 소스 파일 솔리디티 소스 파일의 확장자는 .sol이다. 파일 내에서 pragma solidity를 사용, 컴파일러 버전을 지정할 수 있다. 1pragma solidity ^0.4.21 스마트 컨트랙트 구조 컨트랙트는 클래스와 비슷하여 상태 변수, 함수, 함수 변경자, 이벤트, 구조체, 열거형을 포함한다. 상속과 다형성 또한 지원한다. 1234

0

[JavaScript] 자바스크립트의 제어문

if문 if문은 if (condition) statement1 else statement2으로 사용한다. condition에는 조건이 들어가며, 조건이 성립할 경우 statement1을 수행하고 그렇지 않다면 statement2를 수행한다. 다음 예시를 보자. 123456789if(i == 20180308) { alert("비투비

0

[JavaScript] 자바스크립트의 연산자

연산자 ECMAScript의 연산자는 문자열, 숫자, Boolean, 객체까지 데이터를 폭넓게 조작할 수 있다. 증감 연산자 증감 연산자는 C 언어에서 차용한 것이며, 피연산자의 앞과 뒤 어디에나 샤용할 수 있다. ++는 1을 더하고, --는 1을 뺀다. 12345var age = 29;++age; // age = age + 1; 과 동일var

0

[JavaScript] 자바스크립트의 문자 리터럴과 객체 타입

문자 리터럴 아래의 표는 문자 리터럴 중 자주 쓰이는 리터럴을 정리한 것이다. 리터럴 의미 \n 줄바꿈 \t 탭 \b 백스페이스 \r 캐리지 리턴 \f 폼 피드 \ 역슬래시 ', " 작은따옴표, 큰따옴표 \xnn 16진수 코드 'nn’로 표현한 문자. 'n’은 0부터 f까지의 16진수이다. 문자 리터럴은

0

[JavaScript] 자바스크립트의 숫자 타입

숫자 타입 가장 기본적인 숫자 리터럴 형식은 10진법이다. 1var intNum = 7; // 정수 정수는 8진수[1]나 16진수로도 초기화할 수 있다. 단, 8진수 리터럴의 경우 첫 숫자가 반드시 0이어야 하며 16진수 리터럴의 경우 첫 두 문자에 반드시 0x를 써야 한다. 12var octalNum = 070 // 8진법으로 쓴 56var hexN