Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/145-f5821944

-件のトラックバック

-件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

objective-Cでクロージャ

http://xcatsan.blogspot.com/2009/09/objective-c-blocks.html

知らなかった?

ブロックの途中でbreakするにはこのstopにYESを入れてやればイイんだね。

#import <Foundation/Foundation.h>
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

[[NSArray arrayWithObjects: @"cat", @"dog", @"monkey", @"dolphin", @"elephant", nil]
enumerateObjectsUsingBlock: ^(id obj, NSUInteger idx, BOOL *stop) {
NSLog(@"%@, %d", obj, idx);
if([obj isEqualToString:@"monkey"]) *stop = YES;
}
];

[pool release];
return 0;


因にrubyで書くと

#!/usr/bin/ruby

%w(dog monkey dolphin elephant).each_with_index do |obj,idx|
puts obj + " " << idx.to_s
break if(obj == "monkey")
end


やっぱrubyはイイなぁ。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/145-f5821944

0件のトラックバック

0件のコメント

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

Appendix

プロフィール

kovayashi

Author:kovayashi
・嫌いなもの
 →好きなもの

・インストール
 →バンドル
・バックアップ
 →アップロード
・努力
 →チート

最近のトラックバック

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。