忘備録

日々の調べ物をまとめる。アウトプットする。基本自分用。

【Objective-C】"__block"ってなんぞ?

シングルトンについて調べていたら"__block"とかいう謎のキーワードに遭遇。

【Objective-C】シングルトン - 忘備録

__block id ret = nil;

Block構文での自動変数アクセス | iOSchool

Block構文内で自動変数に対して代入をするとエラーになります。 エラーにならないようにするには、__block指定子を使います。

なるほど。
自動変数ってなんですか?

static/autoとは何か - 2015年度 システムプログラミング

関数の中で宣言され,その関数の実行開始時から 終了時までの間,その値を保持する.

まあ、ローカル変数ってことでいいのかな→自動変数

__blockについては仕組みは分からないけど、使いみちは分かった。
いつか仕組みまで理解できたらいいな(遠い目)