- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
func onlyCashLessEUR(_ rates : [CurrencyRateMto]) -> CurrencyRateItem {
var EUR : CurrencyRateItem? = nil
let cashLessEUR = rates.filter({$0.type.enumValue == CurrencyRateTypeMtoEnum.CASHLESS && $0.currency.isEUR() == true})
if(cashLessEUR.count > 0){
EUR = CurrencyRateItem(
cashLessEUR.first?.currency.getIcon(),
(cashLessEUR.first?.currency.id)!,
NumberFormatting.sum(cashLessEUR.first?.buyPrice?.price),
NumberFormatting.sum(cashLessEUR.first?.sellPrice?.price))
}
if(EUR == nil){
EUR = CurrencyRateItem(
UIImage.init(named: "currency_eur"),
"EUR",
"-",
"-")
}
return EUR!
}
"Я форматирую как далбаёб, и мне похер на то, что cashLessEUR.first опционален, я буду его юзать дальше".
chtulhu 30.01.2018 12:53 # +3
Desktop 30.01.2018 12:57 # 0
chtulhu 30.01.2018 13:20 # 0
bormand 02.02.2018 19:58 # 0
Как быть, когда значений, нет?
roman-kashitsyn 02.02.2018 20:00 # +4
g0_1494089156986 02.02.2018 22:24 # 0