Advertisement
Guest User

Untitled

a guest
May 20th, 2018
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 1.35 KB | None | 0 0
  1. rows, err := db.Query("select last_seen, first_seen, second_seen from logger")
  2. if err != nil {
  3.     // Действие которое предотвращает паническое закрытие программы. Просто должна пропустится эта паника и программа должна выполнить работу дальше.
  4. }
  5.  
  6. //образный код
  7. req, err := http.Get(host+":80", nil)
  8. if err != nil {
  9.     // Если адреса не существует паника будет всегда ведь запрос стучится к несуществующему хосту.
  10.     // Также самое распространенное это invalid memory address or nil pointer dereference,
  11.     // это как раз и нужно пропускать, то есть либо попытатся снова, но снова пытаться это нужно выполнять заново цикл в который могут
  12.     // входить другие функции, действия и т.д которые я не хочу выполнять, допустим заново записывать информацию в файл или её
  13.     // переписывать и много-чего такого ведь информация потеряется или будет неправильной
  14. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement