下面是 Solidity 中的函数 简单代码示例,包括了定义函数、调用函数、返回值、参数等内容:
pragma solidity ^0.8.7;
contract Example {
// 定义一个变量
uint256 public balance;
// 定义一个函数,将参数 amount 加到 balance 上
function deposit(uint256 amount) public {
// 将 balance 加上参数 amount
balance += amount;
}
// 定义一个函数,返回当前的 balance
function getBalance() public view returns (uint256) {
// 返回 balance
return balance;
}
}
在上面的代码中:
定义了一个名为 Example 的智能合约,并定义了一个名为 balance 的公共变量;
定义了一个名为 deposit 的函数,该函数用于将参数 amount 加到变量 balance 上;
定义了一个名为 getBalance 的函数,该函数用于返回当前变量 balance 值。