モデル1
NSString *name = (NSString *)[response valueForKey:@"name"];
[someObject doSomethingWith:name];
モデル 2
[someObject doSomethingWith:((NSString *)[response valueForKey:@"name"])];
モデル 2 を選択した場合、スタック上に作成された変数を保存しますか、それとも背後で作成された暗黙の一時変数を保存しますか?
読みやすさの損失を無視して、その場所でのみ使用される変数の作成を回避することには利点があります。代わりに、モデル 2 のように直接渡しますか?