Getting error: expected pattern. What cn be done to remove the error?

I am getting the error "Expected Pattern", but can't find any help in the many searches I did. Please help!!

In the code below, the error shows up on the four lines:

let self.gain1 = Gains(context: context) // ERROR: Expected Pattern

gain1.name = name




var Gains: [String]!


override func viewDidLoad() {

super.viewDidLoad()

let persistentContainer = NSPersistentContainer(name: "No_Regrets")

persistentContainer.loadPersistentStores { (_, error) in

if let error = error {

fatalError("Failed to load Core Data stack: \(error)")

}

}

Gains = [gain1, gain2, gain3, gain4]

// Creates a task with a new background context created on the fly

persistentContainer.performBackgroundTask { (context) in

// Iterates the array

self.Gains.forEach { name in

// Creates a new entry inside the context `context` and assign the array element `name` to the dog's name

let self.gain1 = Gains(context: context))

gain1.name = name

let self.gain2 = Gains(context: context)

gain2.name = name

let self.gain3 = Gains(context: context)

gain3.name = name

let self.gain4 = Gains(context: context)

gain4.name = name

}

do {

// Saves the entries created in the `forEach`

try context.save()

} catch {

fatalError("Failure to save context: \(error)")

}

}

}