Why AdjancencyList and Matrix is a class and not struct in the book?
public class AdjacencyList<T: Hashable>: Graph {
private var adjacencies: [Vertex: [Edge]] = [:]
public init() {}
// more to come …
}
What are the advantage of this? and what is wrong if we make it struct?