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语言学习笔记 — 基础 — 基本语法 — 常量与变量 — 变量作用域:能够使用变量的代码范围