47得票5回答
在使用switch-case语句时,如果使用花括号,'break'语句的作用是什么?

在C/Objective-C/C++中,我在所有的switch case语句中使用花括号。直到几分钟前,我才考虑将break;语句放在括号内是好是坏。我猜想这并不重要,但我认为还是值得问一下。 switch (foo) { case 1: { //...

24得票1回答
PHP源代码中三个大括号的含义是什么?

我刚从php.net下载了PHP的完整源代码(PHP 5.4.0 [tar.bz2])。 他们经常使用三个花括号,如下所示(以下代码片段提取自ext / ctype / ctype.c.)/* {{{ proto bool ctype_digit(mixed c) Checks for ...

82得票5回答
PHP成员变量的花括号语法

这是我在SO上的第一个问题,它是一个真正的RTM候选。但我向你保证,我已经尽力查找却无法找到答案。如果这只是我错过的简单问题,我会愉快地扇自己一个巴掌。 我正在尝试弄清楚Zend框架,并遇到了以下语法:$this->_session->{'user_id'} 我从未看到使用花括号...

26得票4回答
在PHP中使用花括号来组织代码结构

在PHP中,是否可以使用大括号将代码片段包裹起来(而不使用该片段作为函数)? 以下代码是否与不使用大括号的代码表现相同?或者可能会根据括号内外使用的代码类型而出现任何问题吗? 例如,下面这个代码会如何表现:<?php // First Code-Block {# several lin...

9得票7回答
有人能解释一下这段代码吗?(为什么要在这里加大括号)?

非常抱歉提出一个过于简单的问题,但是我似乎无法理解我正在阅读的书中的这个例子: void f5() { int x; { int y; } } 什么是包围 `int y` 的大括号?你可以随意放置括号吗?如果可以,那么在什么情况下会这样做?这是否只...

14得票2回答
在Objective-C中,@interface声明中需要花括号吗?

以下代码可以编译:@interface MyClass : ParentClass // missing { // missing } @property (nonatomic, copy) NSString *myString; @end 我想知道 @interface 声明中的花括号是否真...

7得票4回答
在“Ruby之道”中使用花括号是不合适的吗?

我已经使用Ruby大约两周了,虽然我并没有太长时间的编程经验,但是我从C风格的背景(C ++,C#等)来学习这门语言。无论如何 - 我的一位好朋友和导师最近看到了我写的一些Ruby代码,他告诉我如果再在Ruby中使用花括号,他会打我的屁股。 昨天我刚刚发现了Builder,通过这篇About...

8得票3回答
为什么Java数组声明要使用花括号?

我想知道为什么Java数组声明使用花括号而不是标准的圆括号,就像这里展示的一样。我想象这可能需要更深入地理解花括号的一般用法,但是现在特别关注的是这个问题。 Object[] tableHeaders = {"Cars","Trucks","Tacos"}; 这是正确的,相反地。 Ob...

10得票1回答
如何使Xcode在Swift中将起始大括号放在新行?

我注意到在Swift中编码风格似乎是将花括号放在方法签名或if语句等的同一行。不论哪种写法正确与否,我的目标只是让Xcode在自动完成和新文件模板时将花括号放在新行。 我尝试了这里的建议,但没有起作用:https://forums.developer.apple.com/thread/230...

68得票9回答
为什么在C代码块中要使用花括号?

我在查看一些C代码时,发现它充满了这些花括号,围绕着没有任何控制结构的代码块。看一下: //do some stuff . . . fprintf(stderr, "%.2f sec\n", (float)(clock() - t) / CLOCKS_PER_SEC); { //a ...