pragma solidity ^0.8.0;
contract Example {
uint public number = 42;
// ✅ 正确:只读函数
function getNumber() public view returns (uint) {
return number;
}
// ✅ 正确:使用 view 读取多个变量
function getDouble() public view returns (uint) {
return number * 2;
}
// ❌ 错误:试图修改状态,编译失败
function setNumber(uint _n) public view {
number = _n; // Error: Function declared as view
}
}