Это потому, что это необязательно, вам нужно развернуть его
var x: UInt?
if let z = x {
let y = Int(exactly: z)
}
Обратите внимание, что Int(exactly:)
также возвращает необязательное значение, так что вы можете захотеть использовать оператор guard
или другой if let...
Обновление, как указано в vacawama Int (z), может привести к сбою