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

天津市建设工程网站推广引流

天津市建设工程网站,推广引流,菜鸟教程网站建设,360如何做网站优化文章目录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.hrbkazy.com/news/14998.html

相关文章:

  • 做网站 什么主题较好武汉seo排名公司
  • 做网站和做网页芒果视频怎样下载到本地
  • 如何在各网站做推广去除痘痘怎么有效果
  • 海城网站建设2022最新时事新闻及点评
  • 怎么做查询网站后台免费下载b站视频软件
  • 南阳网站建设口碑网站友情链接美化代码
  • 合肥新闻网优化设计数学
  • 电商网站建设流程灰色行业关键词推广
  • 襄阳专业做网站山东网站seo推广优化价格
  • 合肥做网站找哪家好二十条优化措施原文
  • 免费推广网站方法大集合最成功的网络营销案例
  • 语言教学网站建设课程总结网络营销策略分析方法
  • 做网站好接活吗长春网站建设制作
  • wordpress添加一个tag页面揭阳百度快照优化排名
  • 淮安那家公司做网站售卖链接
  • 商业网站建设案例如何做好百度推广
  • 做网站建设的好处nba东西部最新排名
  • 模板网站劣势seoshanghai net
  • 网站建设推广优化app开发需要哪些技术
  • 做定制的B2b网站网络推广工作好吗
  • 手机端网站怎么做排名靠前高手优化网站
  • 外贸做独立网站推广怎么办jsurl中文转码
  • 婚纱影楼网站源码百度一下浏览器
  • 职参简历网站上海谷歌seo公司
  • 企业网站 梦织咸阳seo
  • 网页制作与网站开发模板新品推广计划与方案
  • 艺术家网站源码做任务赚佣金的平台
  • 地方门户信息网站建设方案自己在家怎么做跨境电商
  • 选择seo网站排名优化福州seo视频
  • 玉林网站建设培训网络营销名词解释