【go笔记】使用标准库flag解析命令行参数

技术【go笔记】使用标准库flag解析命令行参数 【go笔记】使用标准库flag解析命令行参数使用标准库flag解析命令行参数前言
Go语言标准库中提供了一个包flag可以解析命令行参数。
示例代码:文

【go注意】使用标准库标志分析命令行参数。

使用标准库标志解析命令行参数

前言

Go语言标准库提供了一个包标志来解析命令行参数。

示例代码:文件读取

包装主体

导入(

fmt ‘

‘旗帜’

io/ioutil ‘

)

func main(){ 0

//文件路径由字符串指定,因此调用了。

ptrragfpath :=flag . string(‘ fpath ‘,’ hello.txt ‘,’-fpath指定要读取的文件的路径)

旗帜。解析()

内容,err :=ioutil。ReadFile(* ptrflagfath)

如果出错!=零

fmt。Println(‘读取文件失败: ‘,错误)

返回

}

//读取的文件字节需要手动键入。

fmt。Println(字符串(内容))

}

文件路径由一个字符串指定,所以标记。字符串(其他类型包括flag.Int和flag。Bool)被调用。

您可以使用-help或-help查看帮助。去主跑道。去帮助

第一个参数:命令行标识符fpath,与-fpath一起使用。

第二个参数:命令行参数fpath的默认值,这里是hello.txt

第三个参数:命令行参数标识符fpath的提示信息

定义命令行参数后,需要通过标志来解析命令行参数。解析()

参考文章

正式文件

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/143791.html

(1)

相关推荐

  • Python解压可迭代对象赋值给多个变量的示例分析

    技术Python解压可迭代对象赋值给多个变量的示例分析今天就跟大家聊聊有关Python解压可迭代对象赋值给多个变量的示例分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有

    攻略 2021年12月4日
  • Linux下mysql字符集问题如何处理

    技术Linux下mysql字符集问题如何处理小编给大家分享一下Linux下mysql字符集问题如何处理,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一

    攻略 2021年11月6日
  • loudy,alound lound 的区别

    技术loudy,alound lound 的区别alound 、lound 为错误单词loudy,正确应为loud 、aloud ,二者区别如下: 一、表达意思不同
    1、loud:adj. 大声来的,高声的;源不断的;

    生活 2021年10月24日
  • Linux三剑客命令—awk

    技术Linux三剑客命令—awk Linux三剑客命令—awk一、概念说明
    官方概念说明:gawk – pattern scanning and processing language
    模式扫描和处理文

    礼包 2021年12月23日
  • 如何使用JavaScript定义自己的ajax函数

    技术如何使用JavaScript定义自己的ajax函数这篇文章将为大家详细讲解有关如何使用JavaScript定义自己的ajax函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。由于用

    攻略 2021年11月24日
  • 全网最新的Log4j漏洞修复和临时补救方法是什么?

    技术全网最新Log4j 漏洞修复和临时补救方法是什么这篇文章给大家介绍全网最新Log4j 漏洞修复和临时补救方法是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. 漏洞评级及影响版本Apach

    攻略 2021年12月15日