【发布时间】:2013-12-27 16:30:32
【问题描述】:
我正在阅读 Github 上的代码示例,我看到了一些我想了解它是如何工作的内容。
代码类似于:
- (void)viewDidLoad
{
[super viewDidLoad];
{
self.formatter = [[NSDateFormatter alloc] init];
[self.formatter setDateFormat:[NSDateFormatter dateFormatFromTemplate:@"yyyyMMMd" options:0 locale:[NSLocale currentLocale]]];
}
}
这是什么意思?它与代码部分的异步执行有关吗? 有人启发我吗?
【问题讨论】:
-
可以在任何一组完整语句周围插入
{...}。这意味着在该区域中声明的任何自动变量都不能“转义”并在外部引用。否则,它没有效果。在上面我怀疑曾经有一个if语句或一些这样的“保护”两个封闭的语句,当if语句被删除时,大括号只是留在那里。 -
这应该是正确答案@HotLicks ;)
-
是的,我看错了。如果你想将变量放在 switch 语句中而不会让它发生在你身上,你也可以使用它们。
-
看到这个问题link
标签: ios objective-c methods brackets