Go golang clean solution
Runtime: 40 ms, faster than 94.95% of Go online submissions for Design Parking System.\nMemory Usage: 6.7 MB, less than 96.33% of Go online submissions for Desi
>Runtime: 40 ms, faster than 94.95% of Go online submissions for Design Parking System.\nMemory Usage: 6.7 MB, less than 96.33% of Go online submissions for Design Parking System.\n\n```go\ntype ParkingSystem struct {\n    s [3]int\n}\n\nfunc Constructor(big int, medium int, small int) ParkingSystem {\n    return ParkingSystem{ [3]int{ big, medium, small } }\n}\n\nfunc (this *ParkingSystem) AddCar(carType int) bool {\n    if this.s[carType - 1] == 0 { return false }\n    this.s[carType - 1]--\n    return true\n}\n```
[]