728x90
반응형
SMALL
솔리디티에서 변수는 데이터를 저장하고 참조하는 데 사용되는 요소입니다. 변수를 올바르게 선언, 초기화 및 할당하는 것은 스마트 컨트랙트의 가독성과 정확성에 중요한 영향을 미칩니다. 이 글에서는 솔리디티에서 변수를 어떻게 선언하고 초기화하며 할당하는지 알아봅시다.
변수 선언
솔리디티에서 변수를 선언하려면 해당 변수의 타입과 이름을 명시해야 합니다. 변수의 가시성을 설정하는 것도 좋은 습관입니다.
pragma solidity ^0.8.0;
contract VariableDeclarationExample {
uint public counter;
address public owner;
}
변수 초기화
변수를 선언할 때 초기값을 함께 지정할 수 있습니다. 초기값을 지정하지 않으면 해당 변수 타입의 기본값으로 초기화됩니다 (예: uint의 기본값은 0).
pragma solidity ^0.8.0;
contract VariableInitializationExample {
uint public counter = 5;
address public owner = msg.sender;
}
변수 할당
변수에 값을 할당하려면 대입 연산자(=)를 사용합니다. 이를 통해 변수의 값이 변경됩니다.
pragma solidity ^0.8.0;
contract VariableAssignmentExample {
uint public counter;
function setCounter(uint _value) public {
counter = _value;
}
}
로컬 변수 선언 및 할당
함수 내에서 일시적으로 사용되는 변수를 로컬 변수라고 합니다. 로컬 변수는 함수 내에서만 사용되며, 함수 실행이 종료되면 사라집니다.
pragma solidity ^0.8.0;
contract LocalVariableExample {
function add(uint a, uint b) public pure returns (uint) {
uint sum = a + b;
return sum;
}
}
상수 선언
상수는 값이 변경되지 않는 변수입니다. 상수는 constant 키워드를 사용하여 선언하며, 반드시 초기값을 지정해야 합니다.
pragma solidity ^0.8.0;
contract ConstantVariableExample {
uint public constant value = 10;
}
728x90
반응형
LIST
'블록체인 (Block Chain) > 이더리움' 카테고리의 다른 글
[솔리디티 입문] 9. 조건문 (1) | 2023.06.16 |
---|---|
[솔리디티 입문] 8. 이벤트 (0) | 2023.06.16 |
[솔리디티 입문] 6. 함수 제어자 (0) | 2023.06.16 |
[솔리디티 입문] 5. 함수 (0) | 2023.06.16 |
[솔리디티 입문] 4. 상태 변수 (0) | 2023.06.16 |