欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 旅游 > Go学习:多个变量或常量定义

Go学习:多个变量或常量定义

2025/4/21 3:37:54 来源:https://blog.csdn.net/ckc_csdn/article/details/145310690  浏览:    关键词:Go学习:多个变量或常量定义

目录

1. 不同类型变量的声明(定义)

2. 不同类型常量的声明(定义)


1. 不同类型变量的声明(定义)

  • 传统方法

//不同类型变量的声明(定义)
    var a int
    var b float64

   

    a, b = 10, 3.14

package mainimport "fmt"func main() {//不同类型变量的声明(定义)var a intvar b float64a, b = 10, 3.14fmt.Println("a = ", a)fmt.Println("b = ", b)
}

  • 简便方法

(1)第一种方法 

    var (
        a int
        b float64
    )

    a, b = 10, 3.14

(2)第二种方法:可以在声明变量的同时对变量赋值,比如:

     var (
        a int = 1
        b float64 = 2.0
    )

    a, b = 10, 3.14

(3) 或者:省略类型名,因为变量可以自动推导类型

     var (
        a  = 1
        b = 2.0
    )

    a, b = 10, 3.14

package mainimport "fmt"func main() {//不同类型变量的声明(定义)// var a int// var b float64//(1)第一种// var (// 	a int// 	b float64// )//(2)第二种// var (// 	a int     = 1// 	b float64 = 2.0// )//(3)第三种var (a = 1b = 2.0)a, b = 10, 3.14fmt.Println("a = ", a)fmt.Println("b = ", b)
}

2. 不同类型常量的声明(定义)

  • 传统方法

    const i int = 10
    const j float64 = 3.14

  • 简便方法

      const (
         i int     = 10
         j float64 = 3.14
     )

或者:省略类型名,因为常量可以自动推导类型

     const (
        i = 10
        j = 3.14
    )

package mainimport "fmt"func main() {//1. 不同类型变量的声明(定义)// var a int// var b float64var (a intb float64)a, b = 10, 3.14fmt.Println("a = ", a)fmt.Println("b = ", b)//2. 不同类型常量的声明(定义)// const i int = 10// const j float64 = 3.14// const (// 	i int     = 10// 	j float64 = 3.14// )const (i = 10j = 3.14)fmt.Println("i = ", i)fmt.Println("j = ", j)}

 

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词