반응형
Chapter 1은 Next만 해도 넘어감
Chapter 2: Contracts
Solidity's code is encapsulated in contracts
A contract is the fundamental building block of Ethereum applications
All variables and functions belong to a contract, and this will be the starting point of all projects
Put it to the test
pragma solidity >=0.5.0 <0.6.0;
contract ZombieFactory {
}
- pragma : 특정 버전의 컴파일러 기능, (온전성) 검사를 활성화 하는 전처리 명령어이다
(사전적 의미로 만능이라는 뜻을 가진다)
- vergion pragma를 이용해서 smart contrat가 지원하는 solidity 버전을 명시할 수 있다
새로운 컴파일러 버전이 나와도 기존 코드가 호환이 된다
1. pragma solidity version; : 해당 버전으로만 컴파일한다
pragma solidity ^0.8.4;
2. pragma solidity ^version; : 해당 버전 이상 및 범위내 다 실행 가능
pragma solidity ^0.8.4;
3. pragma solidity >=version <version; : 해당 범위안 버전만 실행 가능
pragma solidity >=0.4.0 <0.9.0;
반응형
'Blockchain > Crypto Zombies' 카테고리의 다른 글
Making the Zombie Factory - Chapter 5: Structs (0) | 2024.02.06 |
---|---|
Making the Zombie Factory - Chapter 4: Math Operations (0) | 2024.02.06 |
Making the Zombie Factory - Chapter 3: State Variables & Integers (0) | 2024.02.06 |
댓글