为了账号安全,请及时绑定邮箱和手机立即绑定

filepath.Base 在 golang 中做了什么

filepath.Base 在 golang 中做了什么

Go
MMTTMM 2021-09-10 14:58:21
我正在查看这段代码:if len(os.Args) == 1 {        fmt.Printf("usage: %s <whole-number>\n", filepath.Base(os.Args[0]))        os.Exit(1)    }我明白它的作用。os.Args是参数列表。该程序应该从命令行调用,因此它检查给定的参数是否超过 1(第一个os.Args[0]是程序的名称本身),如果不是,则退出程序并打印信息错误.但是我真的不明白这部分filepath.Base(os.Args[0])。filepath.Base返回文件路径的基础(即它的文件名)。但不是os.Args[0]已经包含名称了吗?那么这个额外的步骤是做什么的,为什么有必要呢?
查看完整描述

1 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

filepath.Base返回所提供字符串的最后一个路径元素。os.Args[0]可以是单个二进制文件的名称、相对路径或完全限定路径。这只是一种标准化的方法。


查看完整回答
反对 回复 2021-09-10
  • 1 回答
  • 0 关注
  • 321 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信