Bootstrap

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

目录

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

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


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

  • 传统方法

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

   

    a, b = 10, 3.14

package main

import "fmt"

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

	a, b = 10, 3.14
	fmt.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 main

import "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 = 1
		b = 2.0
	)
	a, b = 10, 3.14
	fmt.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 main

import "fmt"

func main() {
	//1. 不同类型变量的声明(定义)
	// var a int
	// var b float64

	var (
		a int
		b float64
	)

	a, b = 10, 3.14
	fmt.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
	)
	fmt.Println("i = ", i)
	fmt.Println("j = ", j)

}

 

 

;