Go语言声明变量

声明变量

Go语言中的变量必须先声明在使用,使用var关键字 变量名 类型来声明一个变量,并且变量的类型在整个生命周期中都不能改变。
对比动态语言,像php就不需要先声明变量,也不需要声明类型,变量的类型在整个生命周期中可以动态改变。

Go语言变量名推荐使用小驼峰

Go语言中声明的全局变量可以不使用,但是函数内声明的局部变量不可以不使用,会编译会报错。
全局变量声明后可以不使用,是因为我们的一个非main包中声明的全局变量,有可能是提供给其他包使用的,当前包没有使用也是正常的。
对比PHP就没有这种限制。

package main

import "fmt"

// 声明变量-标准声明格式为:var 变量名 变量类型
var s1 string
var i1 int
var b1 bool

/*
声明变量-批量声明格式为:
var(
    变量名 变量类型
    变量名 变量类型
)
*/
var (
    s2 string
    i2 int
    b2 bool
)

func main() {
    fmt.Println("你好,世界!")
}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容