20일차 - 컨스트럭터
특사-VC / 30일의 견고함
스마트 계약 개발을 배우기 위한 30일간의 Solidity 단계별 가이드.
Solidity Series의
20
중 Day30
입니다.오늘 저는 Solidity의 생성자에 대해 배웠습니다.
생성자는 클래스의 개체가 초기화될 때마다 호출되는 모든 개체 지향 프로그래밍 언어의 특수 메서드입니다. Solidity의 경우는 완전히 다릅니다. Solidity는 스마트 계약 내부에 생성자 선언을 제공하며 계약이 배포될 때 한 번만 호출하고 계약 상태를 초기화하는 데 사용됩니다. 명시적으로 정의된 생성자가 없는 경우 컴파일러에서 기본 생성자를 생성합니다.
생성자 만들기
생성자는 액세스 한정자가 뒤에 오는 함수 이름 없이 생성자 키워드를 사용하여 정의됩니다. 계약의 상태 변수를 초기화하는 선택적 함수입니다. 생성자는 내부 또는 공개일 수 있으며 내부 생성자는 계약을 추상으로 표시합니다.
통사론:
constructor() <Access Modifier> {
}
다음은 생성자의 주요 특성입니다.
예시:
pragma solidity ^0.8.7;
contract constructorExample {
string str;
// Creating a constructor to set value of 'str'
constructor() public {
str = "Example Constructor";
}
// Defining function to return the value of 'str'
function getValue() public view returns (string memory) {
return str;
}
}
Reference
이 문제에 관하여(20일차 - 컨스트럭터), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/envoy_/day-20-constructors-4oc9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)