2014年6月14日土曜日

#swift Dollar.$wift

Swift用コレクション操作ライブラリ。関数プログラミングのヘルパと謳っており、既存のクラスを拡張するのではなく関数の形で提供しているところが特徴。
$ is a Swift library that provides useful functional programming helper methods without extending any built in objects.


使用例
let arr = [["age": 36], ["age": 40], ["age": 1]]
let result = $.findIndex(arr) { $0["age"] < 20 }
result == 2

他にも $.every, $.contains, $.last, $.min,...等々大量の関数が用意されている。

$.tap はいいかも。
var beatle = Car(name: "Fusca")
$.tap(beatle, {$0.name = "Beatle"}).color = "Blue"

0 件のコメント:

コメントを投稿