您身边的网站建设专家
成功案例

【建站服务】临沧网站建设_企业网站制作公司_高端网站设计开发-临沧上往-域名申请

日期: 2022-09-21 05:49:12 浏览数:10


上往建站提供服务器空间服务商百度快照排名网站托管百度推广运营,致力于设计外包服务与源代码定制开发360推广搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。


临沧网站建设_企业网站制作公司_高端网站设计开发-临沧上往

网站建设.png

形式参数

形式参数会作为函数的局部变量来使用。实例如下:

实例

package main

import "fmt"

/* 声明全局变量 */
var a int = 20;

func main() {
   /* main 函数中声明局部变量 */
   var a int = 10
   var b int = 20
   var c int = 0

   fmt.Printf("main()函数中 a = %d ",  a);
   c = sum( a, b);
   fmt.Printf("main()函数中 c = %d ",  c);
}

/* 函数定义-两数相加 */
func sum(a, b int) int {
   fmt.Printf("sum() 函数中 a = %d ",  a);
   fmt.Printf("sum() 函数中 b = %d ",  b);

   return a + b;
}

以上实例执行输出结果为:

main()函数中 a = 10sum() 函数中 a = 10sum() 函数中 b = 20main()函数中 c = 30

初始化局部和全局变量

不同类型的局部和全局变量默认值为:

数据类型初始化默认值
int0
float320
pointernil


参使用,比较 sum 函数中的 a 和 main 函数中的 a,sum 函数中虽然加了 1,但是 main 中还是原值 10:


package main


import "fmt"


/* 声明全局变量 */

var a int = 20


func main() {

    /* main 函数中声明局部变量 */

    var a int = 10

    var b int = 20

    var c int = 0


    fmt.Printf("main()函数中 a = %d ", a)

    c = sum(a, b)

    fmt.Printf("main()函数中 a = %d ", a)

    fmt.Printf("main()函数中 c = %d ", c)

}


/* 函数定义-两数相加 */

func sum(a, b int) int {

    a = a + 1

    fmt.Printf("sum() 函数中 a = %d ", a)

    fmt.Printf("sum() 函数中 b = %d ", b)

    return a + b

}

输出为:


main()函数中 a = 10

sum() 函数中 a = 11

sum() 函数中 b = 20

main()函数中 a = 10

main()函数中 c = 31

草原

   草原


  mus***cn@163.com


4年前 (2018-06-25)

   李克森


  635***754@qq.com


62

package main


import "fmt"


func main(){

  var a int = 0

  fmt.Println("for start")

  for a:=0; a < 10; a++ {

    fmt.Println(a)

  }

  fmt.Println("for end")


  fmt.Println(a)

}

输出为:


for start

0

1

2

3

4

5

6

7

8

9

for end

0

在 for 循环的 initialize(a:=0) 中,此时 initialize 中的 a 与外层的 a 不是同一个变量,initialize 中的 a 为 for 循环中的局部变量,因此在执行完 for 循环后,输出 a 的值仍然为 0。


package main


import "fmt"


func main(){

  var a int = 0

  fmt.Println("for start")

  for a = 0; a < 10; a++ {

    fmt.Println(a)

  }

  fmt.Println("for end")


临沧网站建设_企业网站制作公司_高端网站设计开发-临沧上往


上往建站提供搭建网站域名注册官网备案服务网店详情页设计企业网店专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管网页美工排版,致力于域名申请竞价托管软文推广全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机网站推广百度竞价托管网站建设上网建站推广服务网络公司有哪些等业务,专业团队服务,效果好。

服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)


全国咨询热线:400-111-6878

地址:全国各地都有驻点商务

Copyright © 2021 通陆科技

网站建设上往建站