当前位置: 首页 > news >正文

天津市建设工程网站网站分析

天津市建设工程网站,网站分析,重庆住房城乡建设网站,广州网络推广奋文章目录1 定义2 参数的写法3 返回值的写法4 空白符1 定义 函数是将输入数据通过一系列算法运算之后,输出对应的结果。函数一般都是一些特定的功能块,实现某一种功能的封装,降低代码的冗余性 语法 // 关键字 函数名 函数参数 返…

文章目录

  • 1 定义
  • 2 参数的写法
  • 3 返回值的写法
  • 4 空白符

1 定义

函数是将输入数据通过一系列算法运算之后,输出对应的结果。函数一般都是一些特定的功能块,实现某一种功能的封装,降低代码的冗余性

语法

// 关键字 函数名    函数参数          返回参数
func functionname(params paramstype) returntype{// 函数体
}

测试

package mainimport "fmt"func add(a, b int) int {return a + b
}func main() {a := 1b := 2c := add(a, b)fmt.Println("a+b=", c) // a+b= 3
}

函数的参数和返回值类型不是必须的

package mainimport "fmt"func showinfo() {fmt.Println("show info......")
}func main() {showinfo()
}

2 参数的写法

参数不是必须的,函数可以不传参,在上面的例子中已经写了,这里不多写

含有多个相同类型的参数

如果含有多个相同类型的参数不用每个参数后面都写参数类型,直接在最后面写一个参数类型即可

package mainimport "fmt"func sum(a, b, c int) int {return a + b + c
}func main() {total := sum(4, 5, 6)fmt.Println("total = ", total) // total =  15
}

含有多个不同类型的参数

多个不同类型的参数必须在每一个参数后面写上参数类型


package mainimport "fmt"func showinfo(name string, age int, height float64, weight float64) {fmt.Printf("姓名:%s\n年龄:%d\n身高:%f\n体重:%f", name, age, height, weight)
}func main() {name := "科比"age := 43height := 198.0weight := 101.0showinfo(name, age, height, weight)
}
/*
姓名:科比
年龄:43
身高:198.000000
体重:101.000000
*/

3 返回值的写法

一个返回值

func funcname(params paramstype) returntype{// 函数体
}
package mainimport "fmt"func add(a, b int) int {return a + b
}func main() {c := add(1, 2)fmt.Println(c)
}

多个返回值

返回两个或多个返回值,返回值类型一定要用括号括起来

func funcname(params paramstype) (int, int) {return a,b
}
package mainimport "fmt"func rectangle(l, w float64) (float64, float64) {round := (l + w) * 2area := l * wreturn round, area
}func main() {round, area := rectangle(3.0, 4.0)fmt.Println("round=", round, "area=", area)
}

命名返回值

返回值在参数后面直接定义好,就不需要在return后面写返回值了

语法

package mainimport "fmt"func rectangle(l, w float64) (round, area float64) {round = (l + w) * 2area = l * wreturn
}func main() {round, area := rectangle(3.0, 4.0)fmt.Println("round=", round, "area=", area)
}

4 空白符

Go中使用_表示空白符,空白符可是是任何类型的的任何值,如果函数有两个返回值,我们不关心其中一个返回值

package mainimport "fmt"func rectangle(l, w float64) (round, area float64) {round = (l + w) * 2area = l * wreturn
}func main() {round, _ := rectangle(3.0, 4.0)fmt.Println("round=", round)
}

只关心周长,不关心面积,使用空白符代替面积的位置

http://www.dt0577.cn/news/15195.html

相关文章:

  • 网站建设用cms“跨年”等关键词搜索达年内峰值
  • 做企业信用贷的网站企业网站怎么注册官网
  • 环球易购招聘网站建设广州seo外包
  • 手机网站建设报价表精准营销的概念
  • 抚顺少儿编程哪家好网络优化工程师前景
  • 网站建设的重要性 学校百度seo优化怎么做
  • 自己的电脑做服务器 并建网站谷歌浏览器下载安装2023最新版
  • 如何设置网站域名网站推广的基本方法
  • 怎么自己做网站app腾讯企业邮箱登录入口
  • 做网站销售说辞搜外友链平台
  • 知果果网站谁做的360优化大师最新版的功能
  • 上海松江做网站多少钱广告宣传网站
  • iis 发布asp网站可以免费发广告的网站有哪些
  • 怎么做p2p网站百度网站首页入口
  • 网站怎么做下载功能百度知道小程序
  • 开发日记网站seo基础优化
  • 那个网站可以做网页百度平台客服电话是多少
  • 专业做网站登录百度网盘下载慢
  • 美食app界面设计模板重庆网页优化seo公司
  • 行业门户网站如何做做竞价推广大概多少钱
  • 辛集做网站公司网站seo搜索引擎优化怎么做
  • 男女生做羞羞网站在线代理浏览网站
  • 做网站的总要求上门南京百度网站快速优化
  • 中山公司网站制作鹤壁seo公司
  • 网站站开发 流量学电脑办公软件培训班
  • 乐陵森洁新能源有限公司电话seo技术优化整站
  • 凡科网商城充值seo新手快速入门
  • 做会计网站的流程图郑州seo优化外包顾问
  • 智慧旅游网站建设方案怎样注册网站建立网页
  • 深圳大型论坛网站建设百度关键词排名推广话术