ERROR HANDLING
Cơ bản
CA 02 / 07
Vé máy bay và cái return im lặng
Dev quen Java/C# hỏi vì sao Go không có try/catch. Đoạn code đặt vé máy bay:
seat, err := bookSeat(flightID, passengerID)
if err != nil {
return fmt.Errorf("không đặt được ghế: %w", err)
}
useSeat(seat)
❯ Nếu bookSeat thất bại (hết ghế), điều gì xảy ra với dòng useSeat(seat)?