Мне тут пришлось разбирать кусок go-кода, хотя на нём не пишу. Скажите, что значит этот синтаксис?
func (book *Book) findData(user user.User) bool {
...
err = database.Conn.QueryRow(....).Scan(&book.Object.id, &book.Object.Text)
...
if ...
return true
}
Вот что такое book *Book? Судя по коду, я так понял, что user - параметр функии, т.е. передаётся при вызове. bool - это то, что вернёт функция. Но что такое book?
Или вернёт и bool и ещё &book.Object.id, &book.Object.Text ? Scan ещё какой-то...