Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save SahilMutualMobile/970ec5be8e973874854e588131fbbc18 to your computer and use it in GitHub Desktop.
Save SahilMutualMobile/970ec5be8e973874854e588131fbbc18 to your computer and use it in GitHub Desktop.
NewGenerics6
class PizzaShop {
var orderNumber: Int = 1
func onePlusOneOffer(order: some RestaurantItem) {
print("Order #\(orderNumber) starting")
for _ in 0 ..< 2 {
print(order.acceptOrderItem())
print(order.prepareOrderItem())
}
print("Order #\(orderNumber) complete")
orderNumber += 1
}
func mealOrder(order: [any RestaurantItem]) {
print("Order #\(orderNumber) starting")
for item in order {
print(item.acceptOrderItem())
print(item.prepareOrderItem())
}
print("Order #\(orderNumber) complete")
orderNumber += 1
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment