23 search resultsShowing 1~20 results

Stocked
satoshia

@satoshia

Swiftでアトミック操作(排他処理)

Swiftの標準ライブラリ中で定義されてるシンボルを(otoolで)眺めていたところ,'atomic'という文字列を含むものがいくつかありました.これは使わない手はない!ということで,使い方をメ...

12
12
Comment0
satoshia

@satoshia

Swiftで分割コンパイル

ソースファイルごとに異なったオプション(主に最適化オプション)でコンパイルしたくなるときがあります.Xcodeで設定してもなぜか反映されません(?).そこで,コマンドラインでmakeなどを使って...

13
13
Comment0
satoshia

@satoshia

Swiftのタプルをクロージャ引数にするとき

ちょっとした小ネタです.クロージャ内でタプルな引数の各要素に変数名をバインドさせたいときの話です. 素直な書き方 クロージャの引数がタプルタイプだった場合,どのようにクロージャを記述していますか...

2
2
Comment0
satoshia

@satoshia

Swiftでdelay/force

@autoclosureが使えない所で@autoclosure的なことを実現してみた備忘録. @autoclosureを書けないが式を評価して欲しくない例 次のような関数fで,気分としてはhの第...

14
15
Comment0
satoshia

@satoshia

swiftでシャッフル関数

レンジ(0..<10)などのシーケンス型をシャッフルしたくなるときがあるので,ここにメモしておきます. シャッフルの実装はTAOCPに載っていたアルゴリズムP1を使います. 実装 func...

23
25
Comment0
satoshia

@satoshia

SwiftでTCPサーバーを作ってみる

Swiftでは,Cの構造体でさえもExtensionでどんどん拡張できてしまうのは愉快痛快ですね. C言語でのソケット関連のお約束をSwiftで拡張して使いやすくしてみようという試みです. Cの...

48
52
Comment3
satoshia

@satoshia

Swiftでの再帰処理

Swiftでは関数型でほとんど行けるようなので,ループ構文を無視してなんでも再帰で書きたくなる衝動にかられたりします.そこで,どの程度再帰が使いやすいか調べてみました. 普通の再帰関数 func...

50
41
Comment4
satoshia

@satoshia

Swiftのクロージャで再帰

WWDC 2014でのスライド'Advanced Swift'に不動点コンビネータを使った見事な方法が載っていたので問題を簡潔にしてメモしておきます.情報をくれた@Ushio@githubさんに...

34
32
Comment2

23 search resultsShowing 1~20 results

Qiita is a knowledge sharing service for engineers.

  1. You can follow users and tags
  2. You can stock useful information
  3. You can make edit suggestions for articles
Functions that can be used after logging in