首页 > 其他分享 >Go 函数

Go 函数

时间:2023-03-11 21:46:25浏览次数:37  
标签:函数 err int sum add num func Go

1. 函数定义

func 函数名(参数1, 参数2 类型, 参数3 类型) (返回值1类型, 返回值2类型){
​ return 类型1, 类型2
}

func main() {
   add(1, 2, 3.1)
}

func add(a, b int, c int) (int, error) {
   return a + b * c, nil
}
  • 返回值提前定义
func add(a, b int, c int) (sum int, err error) {
	sum = a + b + c
	err = nil
	return sum, err
}
  • 不定长参数
func add(desc string, num ...int) (sum int, err error) {
	for _, v := range num {
		sum += v
	}
	err = nil
	return sum, err
}
  • 函数参数
func main() {
   cal(1, 2, add)
}

func add(num ...int) {
   sum := 0
   for _, v := range num {
      sum += v
   }
   fmt.Println(sum)
}

func cal(a, b int, f func(num ...int)) {
   f(a, b)
}

标签:函数,err,int,sum,add,num,func,Go
From: https://www.cnblogs.com/forlive/p/17207047.html

相关文章

  • Matlab:四杆机构函数
    function[theta,omega,alpha]=crank_rocker(theta1,omega1,alpha1,l1,l2,l3,l4)%1.计算从动件的角位移L=sqrt(l4*l4+l1*l1-2*l1*l4*cos(theta1));phi=asin((l1./L)*......
  • 基于神经网络的传递函数控制器matlab实现,神经网络自己编程实现不使用matlab的工具箱
    1.算法描述       神经控制器在在实时控制系统中起着“大脑”的作用。神经网络具有自学习和自适应等智能特点,因而非常适用于控制器设计。对于复杂非线性系统,神经控......
  • 字符串函数
    字符串函数一:strlen()函数strlen()用于统计字符串的长度使用缩短字符串长度的函数#include<stdio.h>#include<string.h> //内含字符串函数原型voidfit(char......
  • 【THM】Google Dorking(利用谷歌搜索发现敏感信息)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/googledorking本文介绍:解释搜索引擎大概是如何工作的并利用谷歌搜索引擎来查找一些隐藏的敏感内容!搜索引......
  • 安全编码案例(52)go结构体方法未使用指针,结构体实例的锁失效
    摘要:go结构体方法未使用指针,结构体实例的锁失效【问题描述】go结构体方法未使用指针,结构体实例的锁失效【错误代码片段】给结构体定义一把锁在函数中调用锁实测锁......
  • ubuntu 彻底卸载一款软件的常用步骤(以 google chrome 为例)
    如果你想从Ubuntu中彻底卸载Google浏览器,你可以用命令行的方式来操作:sudoapt-getpurgegoogle-chrome-stable,这个命令会删除Chrome浏览器的软件包和配置文件。sudoap......
  • 内存操作函数详解
    这是一篇介绍内存操作函数的博客,包含memcpy、memmove、memcmp、memset的具体介绍及模拟实现,也与相似的字符串操作函数进行了比较。一、MSDN中的注解1、memcpy在缓冲区......
  • 【Python】main函数 if name=='main' 详解
    引言Python代码print('hellowword')代码执行顺序我们可以看到Python仅仅用了一行代码即可完成其他编程语言多行的输出Hello,World其他的编程语言像C/C++/C#/JA......
  • uniapp+django 新手学习步骤记录
    1.Django项目和uni-app项目的创建及项目文件讲解_慕容星言的博客-CSDN博客 注意同时安装了python2和python3,pip记得用pip3用pythonmanage.pystartappuniappclient创......
  • Django
    Django简介:https://code.ziqiangxuetang.com/django/django-basic.htmlDjango安装教程:http://www.runoob.com/django/django-tutorial.html--------------------------......