无参函数

123
func printstring(){   fmt.Println("hello jonson")}

带参函数

123
func add(a,b int){ fmt.Println("a+b=",a+b)}

返回值

123
func addres(a,b int) int{ return a+b}

有名字的返回值

1234
func addresname(a,b int)(sum int){  sum = a+b   return}

多返回值

123456
func addmuti(a,b int)(int,int){  add := a+b  mul:= a*b

  return add,mul}

不定个数参数

1234567
func addsum(nums ... int) int{    var sum int   for _,value :=range nums{        sum +=value } return sum}

例子

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
package main

import "fmt"

func main(){

    printstring() add(2,4)

    fmt.Println("addres 6+7 = ",addres(6,7))  fmt.Println("addresname 3+4 = ",addresname(3,4))

    add,sum :=addmuti(5,6)   fmt.Printf("addmuti 5+6=%d,5*6=%d\n",add,sum)

    ADDsum :=  addsum(1,2,3,4,5) fmt.Println("addsum = ",ADDsum)}

//无参函数

func printstring(){  fmt.Println("hello jonson")}

//带参函数

  func add(a,b int){        fmt.Println("a+b=",a+b)  }

//返回值

func addres(a,b int) int{ return a+b}

// 有名字的返回值

func addresname(a,b int)(sum int){  sum = a+b   return}

//多返回值

func addmuti(a,b int)(int,int){  add := a+b  mul:= a*b

  return add,mul}

//不定个数参数

func addsum(nums ... int) int{ var sum int   for _,value :=range nums{        sum +=value } return sum}
  • 本文链接: https://dreamerjonson.com/2018/11/19/golang-10-function/

  • 版权声明: 本博客所有文章除特别声明外,均采用 CC BY 4.0 CN协议 许可协议。转载请注明出处!

转载于:https://blog.51cto.com/13784902/2326143

go语言渐入佳境[10]-function相关推荐

  1. c语言程序设计阶乘输出,C语言编写10的阶乘,用C语言编程求10的阶乘

    导航:网站首页 > C语言编写10的阶乘,用C语言编程求10的阶乘 C语言编写10的阶乘,用C语言编程求10的阶乘 匿名网友: 思路:先定义一个函数求一个数的阶乘,接着依次从1到10调用该函数就 ...

  2. c语言参数传入函数赋值后传出来,c语言第10次实验内容函数2邹显春.ppt

    c语言第10次实验内容函数2邹显春 * #include void call(int, double, double);//使用函数前需要声明 double addition(double,doubl ...

  3. c语言输入10个数从小,C语言中,从键盘输入10个数,从小到大排列输出,怎

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:C语言中,从键盘输入10个数,从小到大排列输出,怎么写啊,最好注回答:#includestdio.h void swap(int * ...

  4. 聚类,k-mean方法,基于密度的方法:DBSCAN,孤立点检测——数据分析与R语言 Lecture 10

    聚类,k-mean方法,基于密度的方法:DBSCAN,孤立点检测--数据分析与R语言 Lecture 10 聚类 dist( )函数 各种类与类之间距离计算的方法 动态聚类:K-means方法 kme ...

  5. c语言小学生四则运算出题_C语言随机10以内四则运算

    Q1:c语言 设计小学生四则运算测试程序,要求随机产生10题四则运算题,答完后给出得分 #include#include#includevoid main() { int a[10],b[10],d[ ...

  6. c语言结构类型ppt,C语言 第10章 结构类型与其他构造类型.ppt

    C语言 第10章 结构类型与其他构造类型 第7章 结构类型与其它构造类型 本章的主要内容 1.三种新的复杂数据类型:结构体型.共用体型.枚举型的概念与作用. 2.结构体的定义方法,结构体型变量.数组. ...

  7. c语言程序设计证书有没有,从未学习过c语言程序设计,10天考取计算机二级c语言程序设计证书可能吗?...

    从未学习过c语言程序设计,10天考取计算机二级c语言程序设计证书可能吗? 从未学习过c语言程序设计,10天考取计算机二级c语言程 序设计证书可能吗? 基本不可能!!!除非你真的是一个学习力,逻辑能力, ...

  8. c语言函数重用,C语言第10讲--程序重用之函数(修改2).ppt

    C语言第10讲--程序重用之函数(修改2) 主讲老师:刘志强 第十讲 程序重用之函数 数学函数及其调用 C语言提供了一些可以用于计算各种不同数学函数的库函数,通过调用它们可进行相应的计算. 例: 要使 ...

  9. 中南民族大学c语言报告,中南民族大学计算机C语言试题10套.doc

    中南民族大学计算机C语言试题10套.doc 1一.判断 共10题 (共计10分)第1题 ( 1.0分) 题号1488函数即可以嵌套定义,又可以嵌套调用.答案N第2题 ( 1.0分) 题号1256uns ...

  10. C语言的10大基础算法

    算法是一个程序和软件的灵魂,作为一名优秀的程序员,只有对一些基础的算法有着全面的掌握,才会在设计程序和编写代码的过程中显得得心应手.本文是近百个C语言算法系列的第二篇,包括了经典的Fibonacci数 ...

最新文章

  1. 郑冠杰:KDD Cup城市大脑赛题方法总结!
  2. mac 安装Android sdk以便开展appium android自动化测试
  3. 【Groovy】字符串 ( 字符串类型变量定义 | 字符类型变量定义 )
  4. 传智C++课程笔记-1
  5. SQL server触发器中 update insert delete 分别给写个例子被。
  6. java 对象引用 弱引用吗_谈谈Java对象的强引用,软引用,弱引用,虚引用分别是什么...
  7. textcnn文本词向量_文本分类模型之TextCNN
  8. n160ii打印机查看ip地址_喷墨打印机自动清洁打印头方法你知道几个?
  9. Hadoop hdfs上传文件报错解决
  10. linux中sudo命令_Linux中的Sudo命令
  11. SQL:where 和 having 的区别
  12. rest framework 权限
  13. 学画画怎么画三点透视图
  14. html5 mp4文件查看,MP4Box 借用HTML5 file api 本地读取 mp4 头信息
  15. python去掉标点、特殊符号_删除URL的Python列表末尾的特殊字符/标点符号
  16. 大鹏教你python数据分析
  17. getc/fgetc
  18. windows 防火墙开启导致ping不通
  19. 【数据结构进阶】二叉平衡树
  20. android指南针校准 代码_android 指南针app源码(亲测可用)

热门文章

  1. 快速遍历目录下所有文件名
  2. 1 / 1 / 2016
  3. 长连接和短连接(转)
  4. 【Hibernate3.3复习知识点一】 - 配置hibernate环境(XML)。
  5. MySQL中的if和case语句使用总结
  6. php 使用redis队列简单实用
  7. POJ2513Colored Sticks
  8. .NET程序不需要受SVN版本控制的文件类型
  9. 我的电脑缩略图模式盘符名字不见了
  10. 用window.showModalDialog()实现DIV模式弹出窗口