Опционалы. Извлечение значения


#1

Пожалуйста, объясните новичку каким образом правильно читать и понимать код, когда извлекается значение из опциональной переменной?
В уроке №17 курса “Гид по языку программирования Swift” мне непонятно как это всё происходит.
Группа команд if let это именно группа команд отдельно if и отдельно let или это единое целое?
Вот пример кода, если не сложно, подскажите как его правильно читать? Я так понимаю, что не с начала.

var fuel: Int?

fuel = 20
//fuel = nil

//print("(fuel!) liters left")

if let availableFuel = fuel {
print("(availableFuel) liters left")
} else {
print(“no fuel data available”)
}


#2

На это сообщение поступили жалобы от участников сообщества, поэтому оно временно скрыто.


#3

На это сообщение поступили жалобы от участников сообщества, поэтому оно временно скрыто.