> 文档中心 > 【区块链实战】Solidity 智能合约如何创建和使用函数

【区块链实战】Solidity 智能合约如何创建和使用函数

目录

一、简介

二、知识点

智能合约

智能合约函数定义和执行

Solidity for 循环

智能合约的运行

三、菜鸟实战

四、运行结果


一、简介

Solidity 是面向对象的语言,智能合约部署后我们看到的是多个可调用的函数,这些函数提供了与该进程交互的接口。

在开发时,首先将业务进行拆分,形成一个一个的功能,之后再将功能封装为函数。

实战场景: 在智能合约中创建和使用函数。

二、知识点

  • 智能合约

  • 智能合约函数定义和执行

  • Solidity for 循环

  • 智能合约的运行

三、菜鸟实战

智能合约函数参数定义

function func_name(paramlist...) modifiers returns (returnlist...)
函数定义项 含义

function

函数声明关键字

func_name

自定义函数名称
paramlist 参数列表,0个或多个参数,格式 【参数类型 参数名称】

modifiers

函数修饰符

returns

返回值关键字,支持多个返回值

returnlist

返回值类型列表
// SPDX-License-Identifier: GPL-3.0// Author: 菜鸟实战// Description: 智能合约如何定义和使用函数// 编译器版本pragma solidity >=0.7.0 <0.9.0;// 知识点// # 智能合约// # 智能合约函数定义和执行// # Solidity for 循环// # 智能合约的运行// 合约名称contract FunctionSumAction {    // 求 1 到 200 之间整数相加的和    function getSum() public view returns(uint256) { uint256 sum = 0; // for 循环, 注意智能合约的代码每一步执行都可能要消耗 gas,所以慎重使用 for(uint256 i = 1; i<= 200; i++){     sum = sum + i; } return sum;    }}

四、运行结果

编译成功后部署运行