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语言学习笔记 — 基础 — 基本数据类型 — 类型类别:值类型和引用类型