what's the purpose of double question mark in swift [duplicate]
It is called nil coalescing operator. If highs
is not nil
than it is unwrapped and the value returned. If it is nil then [ChartHighlight]()
returned. It is a way to give a default value when an optional is nil
.