タグ

2014年7月11日のブックマーク (2件)

  • Swiftで無限リスト - Qiita

    を実装してみました。 https://github.com/dankogai/swift-lazylist 過去にも Perl http://blog.livedoor.jp/dankogai/archives/50839189.html JavaScript https://github.com/dankogai/js-list-lazy などでも実装していて、我ながらどれだけ Lazy List が好きなんだと思いますが、 Swiftのそれは格別に気持ちいいです。 以下、READMEから。 Infinite list let ns = lazylist { $0 } // infinite list of natural numbers println(ns.filter{$0 % 2 == 1}.map{$0 * $0}.take(10)) // [1, 9, 25, 49, 81,

    Swiftで無限リスト - Qiita
    efcl
    efcl 2014/07/11
    swiftでlazy listの実装
  • Xcode6で追加された、XCTestの新機能 - Qiita

    2014年のWWDCでは、"Testing In Xcode 6"という講演で XCTestの変更点について、以下の通り説明されています。 * 互換性の向上 * 非同期テスト用APIの追加 * パフォーマンス評価用APIの追加 この記事では、非同期テスト用APIの追加・パフォーマンス評価用APIの追加について説明します。 非同期テスト用APIの追加 XCode6のXCTestでは、非同期テスト用のAPIが追加されました。 バックグラウンドで実行するような処理やネットワークのI/Oなど、非同期な振る舞いをテストするときに使えます。 書き方 非同期な処理を実行するときに、期待する処理が完了したタイミングでXCTestExpectationのfulfillを呼び出すよう実装します。 そのときにテストケース側ではwaitForExpectationsWithTimeout:を呼び出して、期待する処

    Xcode6で追加された、XCTestの新機能 - Qiita
    efcl
    efcl 2014/07/11
    非同期テストとパフォーマンステストの例