我来自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 .

所以我想知道怎样才能做到这一点?