在 := 的左侧添加结构变量/名称

如何缩短此代码


access_log, err := os.OpenFile("log/access.log", os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0660);

w.access_log = access_log

对于这样的事情


w.access_log, err := os.OpenFile("log/access.log", os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0660);



慕妹3146593
浏览 172回答 1
1回答

哔哔one

您需要分配 ( =),而不是声明 ( :=):var errorw.access_log, err = os.OpenFile("log/access.log", os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0660);:=用于短变量声明,并且w.access_log已经声明(在w结构中)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go