Aktywne Wpisy

Finesta +1023
#rozdajo
Cześć misiaczki ( ͡° ͜ʖ ͡°)
Jako, że zbliżają się święta, to czas na małe rozdajo.
A do oddania mam Sapphire RADEON RX 580 NITRO+ Special Edition, 8GB.
Nie jest to obecnie szczyt techniki, sama wartość karty też nie powala, ale może komuś przyda się taki dodatek. Fajnie jakby wpis plusowali ludzie, którym faktycznie ta karta się do czegoś przyda.
Pluski zbieram do 24.12, a same rozjado odpalę
Cześć misiaczki ( ͡° ͜ʖ ͡°)
Jako, że zbliżają się święta, to czas na małe rozdajo.
A do oddania mam Sapphire RADEON RX 580 NITRO+ Special Edition, 8GB.
Nie jest to obecnie szczyt techniki, sama wartość karty też nie powala, ale może komuś przyda się taki dodatek. Fajnie jakby wpis plusowali ludzie, którym faktycznie ta karta się do czegoś przyda.
Pluski zbieram do 24.12, a same rozjado odpalę
źródło: 1000040147
Pobierz
PorzeczkowySok +61






func sumOfPositives (_ numbers: [Int] ) -> Int {let positiveNum = numbers.flatMap{$0 > 0 ? $0 : 0}
var sum = 0
positiveNum.flatMap{sum += $0}
return sum
}
Wykonując ten kod dostaje dobre wyniki + error:
solution.swift:4:13: warning: result of call to 'flatMap' is unusedpositiveNum.flatMap{sum += $0}
I teraz proszę powiedzcie mi jak mam traktować takie coś - czy to duży błąd?
https://www.hackingwithswift.com/example-code/language/how-to-sum-an-array-of-numbers-using-reduce
let positiveNum = numbers.flatMap{$0 > 0 ? $0 : 0}
lepsze bedzie
let positiveNum = numbers.filter{$0 > 0 }
let x = [1,-1,2,-2,3,-3]let result = x.reduce(0) { $0 + max($1, 0) }
flatMapużywa się w określonym celu, i ponieważ twórcy języka nie dodali atrybutu @discardableResult to Ty używasz go źle. Pytania o sztywnego trzymania się braku błędów nie rozumiem - myślałem, że to jest fundament programowania, żeby nie było błędów.let x = [1,-1,2,-2,3,-3]let pos = x.filter { $0 > 0 }
let result = pos.reduce(0, +)