标签: curly-braces

1320
推荐指数
13
解决办法
37万
查看次数

我们什么时候需要围绕shell变量的花括号?

在shell脚本中,我们{}何时在扩展变量时使用?

例如,我见过以下内容:

var=10        # Declare variable

echo "${var}" # One use of the variable
echo "$var"   # Another use of the variable
Run Code Online (Sandbox Code Playgroud)

是否存在显着差异,还是只是风格?一个比另一个更受欢迎吗?

syntax bash shell curly-braces

602
推荐指数
6
解决办法
22万
查看次数

转到Visual Studio中的匹配大括号?

Visual Studio 2008中是否有一种方法可以从一个右大括号转到它的左大括号?我已经找到了相当多的关于突出括号的东西,但没有关于将光标移动到它上面.

(此问题的VB.NET版本:在"If/End If"之间跳转的键盘快捷键)

keyboard-shortcuts curly-braces visual-studio-2008

524
推荐指数
22
解决办法
16万
查看次数

Eclipse跳到了大括号

Eclipse中的键盘快捷键跳转到示波器的右大括号是什么?

eclipse keyboard-shortcuts curly-braces

386
推荐指数
7
解决办法
16万
查看次数

对于单行if或循环使用大括号(即{})的目的是什么?

我正在阅读我的C++讲师的一些讲义,他写了以下内容:

  1. 使用缩进//确定
  2. 永远不要依赖运算符优先级 - 始终使用括号//确定
  3. 总是使用{}块 - 即使是单行// 不行,为什么???
  4. 比较左侧的Const对象// OK
  5. 对于> = 0 //好玩法的变量使用无符号
  6. 删除后将指针设置为NULL - 双删除保护//不错

第三种技术对我来说并不清楚:通过在一条线中放置一条线可以获得{ ... }什么?

例如,拿这个奇怪的代码:

int j = 0;
for (int i = 0 ; i < 100 ; ++i)
{
    if (i % 2 == 0)
    {
        j++;
    }
}
Run Code Online (Sandbox Code Playgroud)

并替换为:

int j = 0;
for (int i = 0 ; i < 100 ; ++i)
    if (i % 2 == 0)
        j++;
Run Code Online (Sandbox Code Playgroud)

使用第一个版本有什么好处?

c c++ defensive-programming coding-style curly-braces

313
推荐指数
12
解决办法
3万
查看次数

使用没有花括号的if语句是不好的做法吗?

我见过这样的代码:

if(statement)
    do this;
else
    do this;
Run Code Online (Sandbox Code Playgroud)

我不喜欢这样,我认为这更清洁,更具可读性

if(statement){
    do this;
}else{
    do this;
}
Run Code Online (Sandbox Code Playgroud)

这只是一个偏好问题,还是会推荐一种方式?

if-statement coding-style curly-braces

115
推荐指数
7
解决办法
10万
查看次数

语法错误:不是机会

我尝试在python IDLE中执行以下代码

from __future__ import braces 
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

SyntaxError: not a chance
Run Code Online (Sandbox Code Playgroud)

上述错误是什么意思?

python syntax-error curly-braces

104
推荐指数
2
解决办法
3万
查看次数

成员变量的PHP大括号语法

关于SO的第一个问题,它是一个真正的RTM候选者.但我保证你看起来似乎无法找到它.我很乐意做一个#headpalm,结果证明这是一个我错过的简单事情.

试图弄清楚Zend Framework并遇到以下语法:

$this->_session->{'user_id'}
Run Code Online (Sandbox Code Playgroud)

我从未见过用于访问看似成员变量的花括号语法.它有什么不同

$this->_session->user_id
Run Code Online (Sandbox Code Playgroud)

我假设_session是无关紧要的,但将其包括在问题中,因为它可能不是.

花括号只是一个清洁度约定,试图包装复合变量名称user_id吗?或者它是某种特殊的访问者?

任何指向TFM的指针都可以让我感到谦卑.

非常感谢.请温柔.

php variables syntax curly-braces

79
推荐指数
5
解决办法
3万
查看次数

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);
Run Code Online (Sandbox Code Playgroud)

在第一个if声明之后,那些独立的花括号是什么意思?

java syntax scope curly-braces

76
推荐指数
4
解决办法
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 this entire line
}
Run Code Online (Sandbox Code Playgroud)

c# curly-braces switch-statement

69
推荐指数
4
解决办法
2万
查看次数