I created a class with an initializer which takes a variadic parameter but it doesn't do what it is supposed to do. I created a variable called start which is a reference to the storted property unteresElement. But somehow it stays "nil" even though I assign it different values. What is going on here?
class Element<T> {
var content: T
var next: Element<T>?
init (_ content: T) {
self.content = inhalt
}
}
class LinkedList<T> {
var lowestElement: Element<T>?
var isEmpty: Bool {
return lowestElement == nil
}
init (firstElement: T) {
lowestElement = Element (firstElement)
}
init (_ elements: T...) {
var start = lowestElement
for element in elements {
start = Element (element)
start = start!.next
}
}
}
var list1 = LinkedList (5, 91, 20, 3, 60)
print ("\(liste1.lowestElement?.content)")