美文网首页
Go语言基础-1.变量定义

Go语言基础-1.变量定义

作者: L_steven的猫 | 来源:发表于2019-07-30 11:47 被阅读0次

变量声明

1.第一种,指定变量类型,如果没有初始化,则变量默认为零值

var var_name type

func variablezerovalue()  {
    var i int
    var s string
    fmt.Printf("%d %q\n",i,s)
}

空值情况下 int类型默认为0,string类型默认为空

2.指定变量类型并赋值

func variableInitialValue()  {
    var a,b int = 3,4
    var s string = "abc"
    fmt.Println(a,b,s)
}
  1. 根据值来判断类型
func variableTypeDeduction()  {
    var a,b,c,s = 3,4,true,"def"
    fmt.Println(a,b,c,s)
}

4.省略var,使用 := 赋值

func variableShorter(){
    a,b,c,s := 3,4,true,"def"  
    b = 5       //重新定义变量不需要 :
    fmt.Println(a,b,c,s)
}

5.'全局'变量

函数外部定义变量不需要:,并且go没有全局变量,只有包变量

var aa = 3
var bb = "kkk"
var cc = true

6.一次性声明全局变量

var (
    dd = 4
    ee = "cao"
    ff = false
)

强制类型转换

func triangle(){
    var a,b int = 3,4
    var c int
    c = int(math.Sqrt(float64(a*a + b*b)))
    fmt.Println(c)
}

调用

func main() {
    variablezerovalue()
    variableInitialValue()
    variableTypeDeduction()
    variableShorter()
    fmt.Println(aa,bb,cc)
    triangle()
}

相关文章

  • Go语言基础-1.变量定义

    变量声明 1.第一种,指定变量类型,如果没有初始化,则变量默认为零值 var var_name type 空值情况...

  • 1、Go语言的变量与类型.md

    变量是任何一门编程语言的基础,每一门语言的变量定义风格也不尽相同,我们来看看 Go 语言定义变量的方式。 全局变量...

  • GO语言基础(六)

    定义变量 Go语言里面定义变量有很多种方式。使用var关键字是Go最基本的定义变量方式,与C语言不同的是Go把变量...

  • Go语言基础语法总结

    Go语言基础语法总结 一 变量 变量定义1.1 使用var关键字var a boolvar a bool = tr...

  • 变量的基本使用

    如何定义变量? C语言定义变量的格式: 数据类型 变量名称; Go语言中定义变量的格式: var 变量名称 ...

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • GO

    一、基础 1.变量 强类型语言 声明单个变量Go语言在声明变量时,自动对变量对应的内存进行初始化操作,不同于C语言...

  • Golang - var 和 := 的使用

    Go语言里面定义变量有多种方式。 使用var关键字是Go最基本的定义变量方式,有时也会使用到:=来定义变量。 定义...

  • Go 学习笔记 基础语法 变量

    定义包内变量(Go语言里面没有全局变量) 函数内定义变量 定义常量 const 枚举类型

  • Go语言变量定义

网友评论

      本文标题:Go语言基础-1.变量定义

      本文链接:https://www.haomeiwen.com/subject/ycmgrctx.html