SH
Size: a a a
SH
SH
SH
SH
SH
IS
IS
G
t
Audiotrack:Equatable {
let name:String
let author:String
let playingtime:String
let country:String
}
class Category: Equatable {
static
func == (lhs: Category, rhs: Category) -> Bool {
return lhs.name == rhs.name
}
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){
if
let index = list.firstIndex(of: track) {
list.remove(at: index)
}
}
}
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){
if
let index = list.firstIndex(of: genre) {
list.remove(at: index)
}
}
func swap (genre1: Category, genre2: Category, track: Audiotrack){
if
let index = genre1.firstIndex(of: track) {
list.remove(at: index)
genre2.append(track)
}
}
}
''' подскажите , плиз, в методе swap вылазят ошибки Value of type 'Category' has no member 'firstIndex' и Value of type 'Category' has no member 'append'. что в коде нужно исправить чтобы избавиться от них?DR
let index = genre1.firstIndex(of: track) {
нет такого свойстаDR
SH
SH
IS
SH
SH
SH
SH
АМ