范围返回值 - 如何调用?

时间:2015-01-19 14:02:54

标签: objective-c syntax

我刚刚在ObjectiveC中发现了这个构造(我猜也可能在C中工​​作):

self.versionLabel.text = ({
    NSString *version = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
    [NSString stringWithFormat:NSLocalizedString(@"Version", nil), version];
});

分配给versionLabel.text的值是块的最后一行的值。

但是这不是真正的“块”,因为我们在ObjC中称它们为止......任何想法我们如何命名该构造?

0 个答案:

没有答案