タグ

Blocksに関するmonoqloのブックマーク (5)

  • C/Objective-C + Blocks でクロージャ - TrashSUITE

    Blocks というのは Apple が C/C++/Objective-C 向けに独自実装したクロージャ的な機能.Snow Leopard リリース時に GCD すげぇ!という記事で見かけて『Apple やりやがった,あの変態やりやがった』くらいにしか思っていなかったのだけど,iPhone OS4.0 で使うことになりそうなので,ザックリと調べてみた ザクザクっとドキュメントを読みつつテストしつつという状態で書いたメモなので,嘘を書いている可能性が大いにある! 以下,Blocks をクロージャと呼ぶ シンプルに // 無名でダイレクトに呼ぶ ^(void) {puts("closure");}(); //=> closure ^() {puts("closure");}(); //=> closure ^{puts("closure");}(); //=> closure // 名前を付

  • enumerateObjectsUsingBlockの練習


    Objective-C enumerateObjectsUsingBlock使 Objective-CC + Smalltalk Smalltalk Smalltalk.... ^...  #import <Foundation/NSArray.h> #import <Foundation/NSObject.h> #import <Foundation/NSString.h> #import <Foundation/NSAutoreleasePool.h> // NSMutableArray static NSMutableArray* array;
  • PerlエンジニアのためのObjective-C Blocks入門 - unknownplace.org


    OS X 10.6  xcode  Objective-C  Blocks  Blocks Programming Topics: Introduction Perl Perl my $f = sub { ... }; $f->();  void (^f)() = ^{ ... }; f(); Objective-C  Perl my $i = 0; my $f = sub { return $i + 1 }; $i++; $f->(); # 2  perl
  • RubyエンジニアのためのObjective-C Blocks入門 - As Sloth As Possible


    PerlObjective-C Blocks便  BlocksAppleRuby f = lambda {|x| puts "#{x}" } f.call("") void (^f)(id) = ^(id x) {NSLog(@"%@", x); }; f(@"");  RubyObjCNSString*使Rubyid
    RubyエンジニアのためのObjective-C Blocks入門 - As Sloth As Possible
  • Objective-Cでクロージャ? 〜 Blocks

    ► 2010 (165) ► 6月 (13) ► 5月 (31) ► 4月 (30) ► 3月 (31) ► 2月 (28) ► 1月 (32) ▼ 2009 (366) ► 12月 (31) ► 11月 (30) ► 10月 (31) ▼ 9月 (30) プチアプリ制作続き - FireFox3.5 のペーストボードタイプは? プチアプリ制作 - SafariのURLから HTMLの<A>タグを生成する Snow Leopard で導入された NSApplicationDelegate Programming in Objective-C 2.0 LiveLessons Bundle Tips: SimpleCap から Picasa へ画像をアップロードする WPSU(19) - WebKitで新規ウィンドウを開く(window.openオプション) WPSU(18) - WebKit

  • 1