2013-01-01から1年間の記事一覧

Objectiv-Cのプロトコル

プロトコルとは、ある機能に必要なメソッド宣言をまとめたもの 具体例。画面をタッチした時の処理をまとめたもの。 cocos2dのソースです(CCTargetedTouchDelegate.h)。 @protocol CCTargetedTouchDelegate <NSObject> /** Return YES to claim the touch. @since v0.</nsobject>…

ブロックオブジェクト

Cocos2dいじってて「^」記号(サーカムフレックス)がついた関数めいたものがあったので調査。 結論:ブロックオブジェクトとは、Objective-Cにおけるクロージャ。 以下、詳解Objective-C2.0(340-342p)より。 構文。 ^(引数列) {本体} 具体例。 詳解 Objec…

サーカムフレックス

^ ↑これ。 サーカムフレックス って名前らしいです。サーカムフレックス - Wikipedia

objective-Cのクラスオブジェクト

iphoneアプリ勉強していて気になったのでメモ クラス自体もひとつのオブジェクトであるクラスオブジェクトは、クラスメソッドを持つクラスメソッドは、そのクラスのインスタンスを生成するファクトリメソッドとも呼ばれるC++などは、この考え方を取っていな…

array_diffの挙動

Symfonyの実装を読んでいて気になったので調査。ドキュメントによると、 PHP: array_diff - Manual array array_diff ( array $array1 , array $array2 [, array $... ] ) array1 を array2 と比較し、その差を返します。 ということらしい。「差」ってなん…