【发布时间】:2016-01-18 03:29:35
【问题描述】:
来自 Python,我不习惯看到超过 80 列的代码行。 所以当我遇到这个时:
err := database.QueryRow("select * from users where user_id=?", id).Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, &ReadUser.Last, &ReadUser.Email)
我试图打破它
err := database.QueryRow("select * from users where user_id=?", id) \
.Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, &ReadUser.Last, &ReadUser.Email)
但我明白了
syntax error: unexpected \
我还尝试通过按 Enter 来打破界限并在末尾添加一个分号:
err := database.QueryRow("select * from users where user_id=?", id)
.Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, &ReadUser.Last, &ReadUser.Email);
但我又得到了:
syntax error: unexpected .
所以我想知道 golangic 的方法是什么?
【问题讨论】: