QuantumValue
объявлено как enum, оба хороших случая имеют связанные значения.
Таким образом, при печати значения печатается как регистр, так и соответствующее значение.
Вы можете добавить два свойства intValue
и stringValue
внутри QuantumValue
var intValue : Int? {
guard case .int(let num) = self else { return nil }
return num
}
var stringValue : String? {
guard case .string(let string) = self else { return nil }
return string
}
Затем вы можете вывести
player1_result_sheet?.ans_1?.intValue
Кстати, имя player1_result_sheet
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *} * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 10 *.
Переменные и функции:
lowerCamelCased →
ans1
И, пожалуйста, объедините ваши дополнительные, 6 (шесть) вопросительных и восклицательных знаков в одну строкудовольно странно
(self.res?.response?.detailData?[indexPath.row].player1_result_sheet?.ans_1!)!