go语言学习笔记 — 基础 — 基本数据类型 — 指针:使用指针(变量)获取命令行入参信息

Posted Locutus

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了go语言学习笔记 — 基础 — 基本数据类型 — 指针:使用指针(变量)获取命令行入参信息相关的知识,希望对你有一定的参考价值。

package main

import (
	"flag"
	"fmt"
	"testing"
)

// 使用flag包,把命令行参数解析传入go代码中提前定义好的一些变量
// 使用flag.String,定义一个mode变量,类型是*string
var mode = flag.String("mode", "", "process mode") 


func main() {
	flag.Parse() // 解析命令行参数,并把命令行参数值解析入上述变量mode中

	fmt.Println(*mode) // mode是指针变量,使用*(*T)从指针变量中获取(指针地址指向的)原普通变量的值
}

/*
使用flag包定义命令行参数名,返回的是指针变量,格式:flag.String("命令行参数名称", "参数默认值", "参数说明")
*/

命令行入参

# go test -v flagparse.go --mode=fast

代码运行流程

以上是关于go语言学习笔记 — 基础 — 基本数据类型 — 指针:使用指针(变量)获取命令行入参信息的主要内容,如果未能解决你的问题,请参考以下文章

go语言学习笔记 — 基础 — 基本数据类型 — 字符串:字符

go语言学习笔记 — 基础 — 基本数据类型 — 原生数据类型:布尔型数字类型(整型与浮点型)字符串类型

go语言学习笔记 — 基础 — 基本数据类型 — 字符串(11):go中的字符串

go语言学习笔记 — 基础 — 基本数据类型 — 类型类别:值类型和引用类型

go语言学习笔记 — 基础 — 基本数据类型 — 字符串:遍历字符串

go语言学习笔记 — 基础 — 基本数据类型 — 字符串:修改字符串