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

网站seo诊断报告乐清网站制作哪家好

网站seo诊断报告,乐清网站制作哪家好,关于网站制作的指标,怎么在百度上做免费网站函数 函数定义 func function_name( [parameter list] ) [return_types] {函数体 }参数解释: func:函数由 func 开始声明function_name:函数名称,函数名和参数列表一起构成了函数签名。[parameter list]:参数列表&a…

函数

函数定义

func function_name( [parameter list] ) [return_types]
{函数体
}

参数解释:

  1. func:函数由 func 开始声明
  2. function_name:函数名称,函数名和参数列表一起构成了函数签名。
  3. [parameter list]:参数列表,参数就像一个占位符,当函数被调用时,你可以将值传递给参数,这个值被称为实际参数。参数列表指定的是参数类型、顺序、及参数个数。参数是可选的,也就是说函数也可以不包含参数。
  4. return_types:返回类型,函数返回一列值。return_types 是该列值的数据类型。有些功能不需要返回值,这种情况下 return_types 不是必须的。
  5. 函数体:函数定义的代码集合。

eg:

//定义一个求和函数
func sum(a int,b int) (ret int){ret = a+breturn ret
}//定义一个返回两个数中最大数的函数
func compare(a int,b int) (max int){if a>b{return a}else{return b}
}

有多个返回值时用逗号间隔

init(),main()和import的关系

init函数与import

init 函数可在package main中,可在其他package中,可在同一个package中出现多次。

main函数

main 函数只能在package main中。

执行顺序

golang里面有两个保留的函数:init函数(能够应用于所有的package)和main函数(只能应用于package main)。这两个函数在定义时不能有任何的参数和返回值。

虽然一个package里面可以写任意多个init函数,但这无论是对于可读性还是以后的可维护性来说,我们都强烈建议用户在一个package中每个文件只写一个init函数。

go程序会自动调用init()和main(),所以你不需要在任何地方调用这两个函数。每个package中的init函数都是可选的,但package main就必须包含一个main函数。

程序的初始化和执行都起始于main包。

如果main包还导入了其它的包,那么就会在编译时将它们依次导入。有时一个包会被多个包同时导入,那么它只会被导入一次(例如很多包可能都会用到fmt包,但它只会被导入一次,因为没有必要导入多次)。

当一个包被导入时,如果该包还导入了其它的包,那么会先将其它包导入进来,然后再对这些包中的包级常量和变量进行初始化,接着执行init函数(如果有的话),依次类推。

等所有被导入的包都加载完毕了,就会开始对main包中的包级常量和变量进行初始化,然后执行main包中的init函数(如果存在的话),最后执行main函数。下图详细地解释了整个执行过程:
在这里插入图片描述

函数参数的传递

函数如果使用参数,该变量可称为函数的形参。

形参就像定义在函数体内的局部变量。

调用函数,可以通过两种方式来传递参数:

值传递

值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。

默认情况下,Go 语言使用的是值传递,即在调用过程中不会影响到实际参数。

引用传递(指针传递)

引用传递

引用传递是指在调用函数时将实际参数的地址传递到函数中,那么在函数中对参数所进行的修改,将影响到实际参数。
eg:

func main(){var a int = 100var b int = 200fmt.Printf("交换前a的值%d\n",a)fmt.Printf("交换前b的值%d\n",b)swap(&a,&b)fmt.Printf("交换后a的值%d\n",a)fmt.Printf("交换后b的值%d\n",b)/*交换前a的值100交换前b的值200交换后a的值200交换后b的值100*/
}
http://www.yayakq.cn/news/330878/

相关文章:

  • iis默认网站属性网站汉英结合的怎么做
  • 藁城外贸网站建设微信公众平台小程序是什么
  • asp.net做电商网站页面设计网页设计与制作基础教程答案
  • 买证书网站开发工程师怎么做网站接口
  • 南昌网站建设公司行情wordpress中一个侧面导航实现异步
  • 免费推广平台网站淘宝做网站被骗
  • 做响应式网站的流程网站建设的流程怎么写
  • 推广网站建设建设企业网站的哪家好
  • 石家庄网站推广排名汕头哪里做网站
  • wordpress自定义文章标签seo推广的优势
  • 老网站绑定新网站如何做?网站商品展示页怎么做
  • 深圳市南山区住房和建设局网站网站流量对比
  • 做物流网站有哪些功能建设银行行号网站查询是什么意思
  • 手机网站幻灯片wordpress中修改html
  • 主体备案与网站备案江苏水利工程建设局网站
  • 网站仿站是啥wordpress 评论 图片不显示
  • 天河网站建设优化热点营销案例
  • 做网站应该注意哪些方面专业购物网站定制
  • 哪个网站做网站好晋江市住房建设局网站
  • 什么是 网站的逻辑结构seo关键词排名教程
  • 网站形式的具体例子官方网站建设需要做哪些东西
  • 中国建设银行员工学习网站网站可以用什么做
  • 成都新都建设银行网站wordpress上传图片不占用id
  • 网站建设技术发展趋势预测北京高端设计公司有哪些
  • ftp免费注册网站店铺logo一键生成器
  • 微网站注意事项太原网站搜索优化
  • 潍坊高密网站建设漳州网络推广
  • 做网站代码编辑工具免费设计签名在线生成
  • 中国网站排名查询网站设计的目的和任务
  • 园林设计网站大全wordpress 固定链接 无法访问