FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

corrected error handling · commitRahul/codingPractice@b9e54ff · GitHub

Commit b9e54ff

Browse files
committed
corrected error handling
1 parent d69651f commit b9e54ff

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

‎golang/src/exercise_truck_manager/truck_manager.go‎

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,9 @@ func NewTruckManager() truckManager {
2828
}
2929
}
3030

31-
func (t *truckManager) AddTruck(id string, cargo int) {
31+
func (t *truckManager) AddTruck(id string, cargo int) error {
3232
t.trucks[id] = &Truck{ID: id, Cargo: cargo}
33+
return nil
3334
}
3435

3536
func (t *truckManager) GetTruck(id string) (*Truck, error) {
@@ -40,14 +41,16 @@ func (t *truckManager) GetTruck(id string) (*Truck, error) {
4041
return truck, nil
4142
}
4243

43-
func (t *truckManager) RemoveTruck(id string) {
44+
func (t *truckManager) RemoveTruck(id string) error {
4445
delete(t.trucks, id)
46+
return nil
4547
}
4648

47-
func (t *truckManager) UpdateTruckCargo(id string, cargo int) {
49+
func (t *truckManager) UpdateTruckCargo(id string, cargo int) error {
4850
if truck, exists := t.trucks[id]; exists {
4951
truck.Cargo = cargo
5052
}
53+
return nil
5154
}
5255

5356
func main() {

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL