In this recipe, we will learn how to manage an array in Swift. Here, we will create an array of products (very typical), add products to it, remove unavailable products, and sort the array by price.
Let's create and sort an array of products by following these steps:
Before we start with the view part, let's create the model part of our application. In our case, we will create the
Product
class. So, create a new file calledProduct.swift
and type the following code:class Product: Printable { var name:String var price:Double var available:Bool init(name:String, price:Double, available:Bool){ self.name = name self.price = price self.available = available } var description: String { return "\(self.name): \(self.price)£ available: \(self.available)" } }