【Objective-C】"__block"ってなんぞ?
シングルトンについて調べていたら"__block"とかいう謎のキーワードに遭遇。
__block id ret = nil;
Block構文内で自動変数に対して代入をするとエラーになります。 エラーにならないようにするには、__block指定子を使います。
なるほど。
自動変数ってなんですか?
static/autoとは何か - 2015年度 システムプログラミング
関数の中で宣言され,その関数の実行開始時から 終了時までの間,その値を保持する.
まあ、ローカル変数ってことでいいのかな→自動変数
__blockについては仕組みは分からないけど、使いみちは分かった。
いつか仕組みまで理解できたらいいな(遠い目)