# 2020-04-07 | Swift | Programmation fonctionnelle
###### tags: `swift` `gobelins`
```swift
import Foundation
var array = [1.0,0.3,0.5,0.6]
var array2d = [
[1.0,0.3,0.5,0.6],
[1.0,0.3,0.5,0.6,14,14],
[1.0,0.3,0.5,0.6,12,0.3,26]
]
var myWords = ["Bonjour","Au revoir","Vacances"]
var w = myWords.sorted{ $0 < $1 }
.map{ String($0.reversed()) }
.sorted{ $0.count < $1.count }
.dropLast()
.sorted{ $0.count > $1.count }
print(w)
let sum = w.reduce(0){ (res,str) ->Int in
return res + str.count
}
print(sum)
```