나와 함께 Solidity 배우기
3643 단어 web3solidityprogramming
시작하자
나는 and Solidity Official Documentation 에서 Solidity를 배우고 있습니다. 새로운 개념을 배우면서 여러분에게 설명하려고 노력할 것입니다. 이것은 내가 그것을 쉽게 이해하는 데 도움이 될 것입니다. 아래에 빠진 것이 있다고 생각되면 의견을 말하십시오. 그리고 어떤 질문이든 자유롭게 물어보세요. 모두가 서로 돕고 함께 배웁니다.
기초
먼저 Solidity의 다양한 유형 또는 데이터 유형부터 시작하겠습니다. 견고성에는 다양한 유형이 있습니다.
정수
int
는 부호 있는 정수이고 uint
는 부호 없는 정수입니다. int256
와 int
는 동일합니다. 마찬가지로 uint256
와 uint
도 같습니다. 또는 int
는 int256
의 별칭이고 uint
는 uint256
의 별칭입니다.주소
두 가지 주소 유형이 있습니다. 하나는
address
이고 다른 하나는 address payable
입니다. address
의 크기는 이더리움 주소의 크기와 동일한 20바이트입니다. address payable
는 address
와 동일하지만 transaction
및 send
와 같은 추가 정보가 있습니다. 암시적으로 address payable
를 address
로 변환할 수 있습니다. 그러나 address
에서 address payable
로의 변환은 명시적으로 payable(<address>)
를 사용하여 수행됩니다.고정 소수점 수
! Not fully support yet
fixed
및 ufixed
를 사용하여 고정 소수점 수를 선언할 수 있습니다. 그러나 할당할 수 없습니다.다른 블로그에서 이러한 유형 및 기타 유형에 대한 작업을 수행하는 방법에 대해 설명합니다.
계약 구조에 대해 알아보겠습니다.
계약의 구조
C++
, Java
와 같은 객체 지향 프로그래밍에 익숙하다면 계약이 이러한 객체 지향 프로그래밍의 클래스와 유사하다는 것을 알 수 있습니다.contract SimpleStorage {
// Code
}
계약에는 다음이 포함될 수 있습니다.
상태 변수는 계약에 영구적으로 저장되는 변수입니다. 그들은 해당 변수의 상태를 다음과 같이 저장합니다.
contract SimpleStorage {
uint storeValue; // state variable
}
구조체 유형은 여러 유형을 포함하는 사용자 정의 또는 사용자 정의 유형입니다.
contract SimpleStorage {
stuct Store {
uint height;
bool adult;
address delegate;
int number;
}
}
Enum 유형과 비슷하지만 유한한 상수 값 집합이 있습니다.
contract SimpleStorage {
enum Store {Created, Seated, Locked}
}
다른 블로그에서 기능, 기능 수정, 이벤트 오류에 대해 논의할 것입니다.
Reference
이 문제에 관하여(나와 함께 Solidity 배우기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/virendrakhorwal/learn-solidity-with-me-1ck5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)