Questions tagged «curly-braces»

编程语言中常用的符号“ {”和“}”。仅当这些符号的特定用法是问题的相关部分时,才使用此标签。


7
什么时候需要在外壳变量周围花括号?
在shell脚本中,{}何时扩展变量时使用? 例如,我看到了以下内容: var=10 # Declare variable echo "${var}" # One use of the variable echo "$var" # Another use of the variable 是否存在重大差异,还是仅仅是样式?是一个比另一个更好的选择吗?



23
在单行if或loop中使用大括号(即{})的目的是什么?
我正在阅读我的C ++讲师的一些讲义,他写了以下内容: 使用缩进//确定 从不依赖运算符优先级-始终使用括号//确定 始终使用{}块-即使仅一行// 也不行,为什么? 比较左侧的常量对象//确定 使用unsigned表示> = 0 //好的技巧 删除后将Pointer设置为NULL-双重删除保护//不错 第三种技术对我来说还不清楚:将一行放置在a中会得到{ ... }什么? 例如,使用以下奇怪的代码: int j = 0; for (int i = 0 ; i < 100 ; ++i) { if (i % 2 == 0) { j++; } } 并替换为: int j = 0; for (int i …

15
使用不带花括号的if语句是不好的做法吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 改善这个问题 我看过这样的代码: if(statement) do this; else do this; 但是,我认为这更具可读性: if(statement){ do this; }else{ do this; } 既然这两种方法都起作用,那么这仅仅是使用偏好还是会推荐一种方法而不是另一种方法?


11
Java中的花括号本身是什么意思?
我有一些以两种方式使用花括号的Java代码 // Curly braces attached to an 'if' statement: if(node.getId() != null) { node.getId().apply(this); } // Curly braces by themselves: { List<PExp> copy = new ArrayList<PExp>(node.getArgs()); for(PExp e : copy) { e.apply(this); } } outAMethodExp(node); 在第一个if语句之后,这些独立的花括号是什么意思?

5
成员变量的PHP大括号语法
关于SO的第一个问题,它是真正的RTM候选人。但是我保证你我已经看过了而且似乎找不到。当我错过了一个简单的事情时,我会很高兴地做一个#headpalm。 试图弄清楚Zend Framework并遇到以下语法: $this->_session->{'user_id'} 我从未见过用于访问似乎是成员变量的花括号语法。有什么不同 $this->_session->user_id 我假设_session是无关紧要的,但由于可能没有问题,因此将其包含在问题中。 花括号只是一个干净的约定,试图包装复合变量名称user_id吗?还是某种特殊的访问器? 任何对TFM的指点,以便我可以R表示赞赏。 非常感谢。请保持温柔。

4
带有/不带有大括号的C#Switch语句……有什么区别?
C#是否始终允许您在switch()语句之间的case:语句内省略大括号? 像javascript程序员经常做的那样,省略它们有什么作用? 例: switch(x) { case OneWay: { // <---- Omit this entire line int y = 123; FindYou(ref y); break; } // <---- Omit this entire line case TheOther: { // <---- Omit this entire line double y = 456.7; // legal! GetchaGetcha(ref y); break; } // <---- Omit …

2
我可以使Visual Studio将大括号与if语句放在同一行(在HTML中)吗?
在Visual Studio中设计MVC视图(在文件中.aspx或.ascx文件中)时,我经常使用if语句。当我自动设置格式(Ctrl+ K+ D)时,Visual Studio以这种非常难看且难以阅读的方式包装花括号: <% if (Model.UserIsAuthenticated) { %> (some HTML goes here...) <% } %> 有什么方法可以使Visual Studio像这样自动格式化: <% if (Model.UserIsAuthenticated) { %> (some HTML goes here...) <% } %> 还是有更好的方法来做到这一点?我现在还不想使用Razor,但是看起来它可以解决我的问题。我可以将VS2010与Resharper 5配合使用,如果有帮助的话。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.