私はこのように定義されたブロックを持っています:
CGPoint (^rotateOrderedPair)(CGFloat, CGFloat, CGFloat, CGFloat, CGFloat) = ^(CGFloat x, CGFloat y, CGFloat pivotX, CGFloat pivotY, CGFloat angle) {
CGFloat rotatedX = cos(angle) * (x - pivotX) - sin(angle) * (y - pivotY) + pivotX;
CGFloat rotatedY = sin(angle) * (x - pivotX) + cos(angle) * (y - pivotY) + pivotY;
return CGPointMake(rotatedX, rotatedY);
};
(CGFloat, CGFloat, CGFloat, CGFloat, CGFloat)
名前付き引数すべてのリストが数文字後にあるのに、なぜ世界で書かなければならないのかを尋ねたいのですが。なぜそのような重複?明らかな何かが欠けているに違いありません。