Я видел синтаксис ниже в некотором примере кода и не уверен, что понимаю его.
CGRect imageRect = (CGRect){.size = baseImage.size};
Это просто сокращенный способ инициализации эквивалента CGRect
:
CGRect imageRect = CGRectMake(0,0,baseImage.size.width, baseImage.size.height);
Есть ли какая-либо польза от этого синтаксиса, кроме немного меньшего набора текста?