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

为什么用 | 传递多个值 作为 Golang 上的函数的参数?

为什么用 | 传递多个值 作为 Golang 上的函数的参数?

Go
肥皂起泡泡 2022-10-17 15:44:40
我正在查看 os 包文档并看到了这个:f, err := os.OpenFile("access.log", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)根据文档,其OpenFile签名func OpenFile(name string, flag int, perm FileMode) (*File, error)为什么这会os.O_APPEND|os.O_CREATE|os.O_WRONLY作为第二个参数传递?
查看完整描述

1 回答

?
HUH函数

TA贡献1836条经验 获得超4个赞

常量os.O_APPEND,os.O_CREATEos.O_WRONLYints,所以这是对它们进行按位或运算并将它们组合成一个int.



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

添加回答

举报

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