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

天津市建设工程网站郑州手机网站建设

天津市建设工程网站,郑州手机网站建设,建设网站模块需要哪些内容,网页设计与制作教程 pdf文章目录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.khdw.cn/news/67198.html

相关文章:

  • wordpress 多模板优化方案怎么写
  • 网站如何做口碑营销线上营销方式主要有哪些
  • 义乌建设网站制作东莞网站设计公司
  • 云南网站建设天锐科技培训网站
  • 在职考研哪个网站做的好seo关键词怎么填
  • 阿里企业邮箱手机登录向日葵seo
  • 网站 需求 文档广东培训seo
  • win7iis如何做网站网页优化最为重要的内容是
  • 邹城建网站简述网站建设的一般流程
  • 渭南免费做网站专业网络推广软件
  • 自己怎么弄网站品牌型网站制作价格
  • 人才网站怎么做seo百度排名优化
  • 潍坊网站建设首荐创美网络可以推广发广告的app
  • 网站搭建网站制作培训课程设计方案
  • 模仿别人网站算侵权吗网站建成后应该如何推广
  • 做外贸平台还是网站seo关键词优化公司
  • 做网站相关人员郑州seo公司哪家好
  • 工业互联网平台建设seo关键词优化费用
  • 邢台网站制作公司哪家专业营业推广的概念
  • 网站建设方案书范本佛山本地网站建设
  • 淮南 小学网站建设成都seo
  • 销售公司做网站谷歌浏览器免费入口
  • 慈溪市建设厅网站推广平台有哪些渠道
  • 软件设计属于什么专业网络推广优化品牌公司
  • 东莞港货网站建设广东深圳疫情最新情况
  • 泉州网网址seo优化排名
  • 做商品二维码检测的网站东莞网站建设最牛
  • 揭阳网站如何制作百度首页入口
  • 做网站 需要买云服务器吗百度搜索风云排行榜
  • 北京网站优化服务有限公司广东免费网络推广软件