少し前にこの種の構文に出くわしました:
[myView setFrame:({
CGRect frame = myView.frame;
frame.size.height = heightValue;
frame;
})];
これをどこで見たのか思い出せませんが、クラシックの代わりに使用する利点があるかどうか疑問に思っていました:
CGRect frame = myView.frame;
frame.size.height = heightValue;
[myView setFrame:frame];