A
Size: a a a
🕷
FF
IG
t
Audiotrack {
let name:String
let author:String
let playingtime:String
let country:String
}
class Category {
let name: String
var list:[Audiotrack] = []
var quantity: Int {
return
self.list.count
}
init(name: String) {
self.name = name
}
func addTrack (track: Audiotrack){
list.append(track)
}
func removeTrack (track:Audiotrack){
list.removeAll(where: {$0 == track})
}
}
class Library {
let name:String
var list:[Category] = []
var quantity: Int {
return
self.list.count
}
init(name: String) {
self.name = name
}
func addGenre (genre: Category){
list.append(genre)
}
func removeGenre (genre :Category){
list.removeAll(where: {$0 == genre})
}
func swap (genre1: Category , genre2: Category, track: Audiotrack){
genre1.list.removeAll(where: {$0 == track})
genre2.list.append(track)
}
}
''' подскажите , пожалуйста , что моэно сделать с Binary operator '==' cannot be applied to two 'Audiotrack' operands и Binary operator '==' cannot be applied to two 'Category' operands🕷
SK
АМ
АМ
АМ
АМ
K
АМ
АМ
АМ