I have searched this site and found similar answers but for some reason I still get Optional word printed, here's my code:
if description != nil {
description = description! + symbol + String(describing: accumulator)
if let desc = description {
print(desc)
} else {
description = String(describing: accumulator) + symbol
if let desc = description {
print(desc)
}
}
}
The output is: Optional(value)
String(describing: s)
will output "Optional()"
if the type of s
is String?
So, you need to unwrap accumulator
as well as description
.