我正在查看 os 包文檔并看到了這個(gè):f, err := os.OpenFile("access.log", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)根據(jù)文檔,其OpenFile簽名func OpenFile(name string, flag int, perm FileMode) (*File, error)為什么這會(huì)os.O_APPEND|os.O_CREATE|os.O_WRONLY作為第二個(gè)參數(shù)傳遞?
1 回答

HUH函數(shù)
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超4個(gè)贊
常量os.O_APPEND
,os.O_CREATE
和os.O_WRONLY
是int
s,所以這是對(duì)它們進(jìn)行按位或運(yùn)算并將它們組合成一個(gè)int
.
- 1 回答
- 0 關(guān)注
- 94 瀏覽
添加回答
舉報(bào)
0/150
提交
取消