模型 1
NSString *name = (NSString *)[response valueForKey:@"name"];
[someObject doSomethingWith:name];
模型 2
[someObject doSomethingWith:((NSString *)[response valueForKey:@"name"])];
如果我选择模型 2 将保存在堆栈上创建的变量还是在他的场景后面创建的隐式临时变量?
忽略可读性的损失,避免创建仅在地方使用的变量有什么好处。而是像模型 2 中那样直接传递它?