エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Objective-CでRubyっぽいブロック構文を使う。 - このブログは証明できない。
最近、TitaniumからObjective-Cにもどってきました。久しぶりに使ってみると、なかなかいい言語な気がし... 最近、TitaniumからObjective-Cにもどってきました。久しぶりに使ってみると、なかなかいい言語な気がしています。動的です。ダイナミックです。それで、いろいろ調べていたら、Blocksという言語仕様が導入されていたことを知りました。iOS 4.0から使えます。 こんな感じで、クロージャっぽく。 void (^func)(id) = ^(id x) { NSLog(@"element: %@", x); }; func(@"hoge"); JavaScriptで書くと、これに該当します。 var func = function(x) { console.log("element: " + id); }; func("hoge"); これを使うと、Rubyのブロック構文っぽいことができます。例えば、eachメソッド。Rubyだと、こう。 array = ["foo", "bar"]
2011/12/13 リンク