タグ

ブックマーク / pentacreation.com (1)

  • Block構文とは(1)|blog|Penta creation

    Block構文(Block Literal Syntax)とは、iOS4で追加された「無名関数」みたいなものですが、ALAssetsLibraryなどiOSのフレームワークでもよく使われていて、Objective-cにおいて結構重要なものなので、まとめたいと思います。 Objective-cのBlock構文とは Block構文は基的に関数と同じですが、関数との違いは先頭に「^」をつけることと、関数名をつけないことです。上記「^ int ( int num ){ return num; };」が基的なBlock構文ですが、ややこしいのが、このBlock構文が、関数やメソッドの引数に挿入されていて、見慣れないと???になることです。 とりあえず、上記だけでは何も確認できないので、変数を宣言して、Block構文を代入し、出力したいと思います。 //変数「myNum」を宣言。 int(^myN

  • 1