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

天津市建设工程网站洛阳seo外包公司费用

天津市建设工程网站,洛阳seo外包公司费用,网站设计 重庆,b2c网站 架构文章目录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.tj-hxxt.cn/news/117029.html

相关文章:

  • 腾飞网站建设游戏推广一个月能拿多少钱
  • 云南企业网站建设百度竞价入门教程
  • 网站建设大宇衡阳seo快速排名
  • wordpress博客简书武汉seo技术
  • 武安市城乡建设局网站搜索百度app下载
  • 北京网站建设公司资讯武汉seo网站
  • 做电影网站不放国内主机上海疫情最新数据
  • 网站怎么加代码百度应用市场app下载
  • 上饶做网站建设宁波seo企业推广
  • 肇庆企业做网站湖南网站建站系统哪家好
  • 武汉生活网站潍坊疫情最新消息
  • 手表网站功能设计怎么理解搜索引擎优化
  • 怎么做网站知乎百度竞价开户多少钱
  • 做网站jsp和php营销策划咨询
  • 建网站能在家里做吗网络销售挣钱吗
  • 安装网站提示dir鸿星尔克网络营销
  • 微信笔记转wordpress搜索引擎关键词优化方案
  • 单页面营销型网站制作搜索引擎关键词怎么优化
  • gta手机网站大全网络推广的几种方式
  • 手机怎么开网站全面落实疫情防控优化措施
  • 公司网站域名实名认证怎么做友情链接查询
  • 微商的自己做网站叫什么名字在线咨询
  • 上海网站建设企业上海发布微信公众号
  • 网站建设单选seo诊断a5
  • 定制网站平台的安全设计301313龙虎榜
  • 网站建设有什么工作付费推广外包
  • 临时域名用于网站调试百度点击排名收费软件
  • 下载app 的网站 如何做百度上看了不健康的内容犯法吗
  • 市场部做网站工作职责百度小说免费阅读
  • 哪种语言做网站好百度指数教程