Go 语言变量及常量的定义与使用

Posted 小伍

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go 语言变量及常量的定义与使用相关的知识,希望对你有一定的参考价值。

变量的定义与使用

package fib_test

import (
    "fmt"
) //引入代码依赖

func TestFibList(t *testing.T) {
    var a int = 1
    var b int = 1
    fmt.Print(a)
    
    for i := 0; i < 5; i++ {
        fmt.Print(" ", b)
        tmp := a
        a = b
        b = tmp + a
    }
    fmt.Println()
    t.Log("finish.")
}
// 交换两个变量的值
func TestFibList(t *testing.T) {
    a := 1
    b := 1
    a, b = b, a
    t.Log(a, b)
}

常量的定义与使用

package constant_test

import (
    "fmt"
) //引入代码依赖

const (
    Mon = iota + 1
    Tue
    Wed
)

// 位运算
const (
    Readable = 1 << iota
    Writable
    Executable
)

func TestConstant0(t *testing.T) {
    t.Log(Mon, Tue, Wed)
}

func TestConstant1(t *testing.T) {
    a := 1 //0001,可读
    t.Log(a&Readable == Readable, a&Writable == Writable, a&Executable == Executable)
    
    a := 7 //0111,可读可写可执行
    t.Log(a&Readable == Readable, a&Writable == Writable, a&Executable == Executable)
}

以上是关于Go 语言变量及常量的定义与使用的主要内容,如果未能解决你的问题,请参考以下文章

go语言学习笔记 — 基础 — 基本语法 — 常量与变量 — 变量作用域:能够使用变量的代码范围

go 语言中的类型及数据结构

go语言学习笔记 — 基础 — 基本语法 — 常量与变量 — 常量变量的声明:常量的初始化定义

Go语言学习之路-2-变量与常量

Golang 学习入坑Go语言变量及常量

GO语言常量和变量