• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

GO语言学习之变量and常量

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

变量声明

一、标准声明

Go语言的声明格式为:

var  变量名 变量类型

变量声明以var开头

var name string
var age int
var isOK bool

批量对变量进行声明

var (
  name string
  age     int
  isOK    bool
)

二、变量初始化(给变量赋值)

Go在声明变量的时候,每个变量都会被初始化成其类型的默认值,

例如:

  • 整数和浮点变量的默认值为0
  • 字符串的变量默认值为空字符串
  • bool变量默认值为false
  • 切片、指针、函数变量默认值为nil

声明变量的时候指定初始值

var 变量名 类型 = 表达式(值)

举个例子:

var name string = "junming.zhai"
var age  int = 18

还可以一次初始化多个变量(给多个变量赋值):

var name,age = "junming.zhai",18

短变量声明和初始化:

注意:只能在函数内部用短变量声明

package main
import (
    "fmt"
)

//全局变量
var m = 100

func main(){ name := "junming.zhai" //段变量,只能在函数内部用 age := 18 fmt.Println(name,age) }

匿名变量:

在使用多重赋值时,如果想要忽略某个值,就可以使用匿名变量;匿名变量用一个下划线"_"表示

package main
import (
    "fmt"
)

//foo函数会有两个值
func foo() (int, string) {
    return 10, "junming.zhai"
}

func main() {
    age, _ := foo()   //foo函数会有两个值,需要用两个变量接收,但是这里直用一个参数接收,另一个参数用下划线"_"代替,就是没有参数接收
    _, name := foo()
    fmt.Println(age)
    fmt.Println(name)
}

结果:

10
junming.zhai

常量声明:

常量就是恒定不变的值,用const声明

声明格式:

const 常量名 = 值

给常量赋值

const name = junming.zhai

批量给常量赋值:

const (
  name = "junming.zhai"
  age = 18
)

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
13.2Go练习题答案发布时间:2022-07-10
下一篇:
jenkins自动化部署go【docker+jenkins+go+gitlab+harbor+k8s】发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap