GoLang 快速入门 合理实用常量

Posted 李昊轩的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GoLang 快速入门 合理实用常量相关的知识,希望对你有一定的参考价值。

go的常量很方便

iota 是一个只能在常量表达式中使用的一个标识符, 是一个常量计数器, 初始值为0, 新增一行, 下面的常量会+1

下面是关于常量的小例子

package constant_test

import "testing"

/*
constant 012
*/
const (
	a = iota + 1   // 1
	b			   // 2
	c              // 3
)

/*
constant 可以跳过
*/
const (
	a = iota + 1   // 1
	b			   // 2
	_			   // 下划线跳过
	c              // 3
)



/*
constant linux rwx
*/
const (
	Readable   = 1 << iota // 001   1
	Writable               // 010   2
	Executable             // 100   4
)

/*
test cases
*/
func Test_constant(t *testing.T) 
	t.Log(a, b, c) // 递增 012

	//权限为7 对应二进制值 0111
	user1 := 7

	// 判断rwx授权
	t.Log(user1&Readable == Readable, user1&Writable == Writable, user1&Executable == Executable)


以上是关于GoLang 快速入门 合理实用常量的主要内容,如果未能解决你的问题,请参考以下文章

GoLang 快速入门 合理实用常量

GO 语言基础语法一 (快速入门 Go 语言)

Golang入门到项目实战 | go语言常量

golang 快速入门让Golang kafka驱动程序发布到“测试”主题,这些主题是从快速入门指南创建的http://kafka.apache.org/docum

Golang Module快速入门

Golang系列之单元测试快速入门