标签: parentheses

用Vim括在括号中

有没有办法在vim的括号(或大括号)中包含一些文本?

换句话说,你会怎么做?

初始字符串:

It is sunny outside.
Run Code Online (Sandbox Code Playgroud)

最终字符串:

It is (sunny) outside.
Run Code Online (Sandbox Code Playgroud)

有趣的是,我只是点击:w提交这个问题.

快乐的viming,SOCommunity!

vim parentheses

58
推荐指数
7
解决办法
3万
查看次数

是否有充分的理由始终在C中用括号括起一个定义?

显然,有些时候#defines必须有括号,如下:

#define WIDTH 80+20

int a = WIDTH * 2; // expect a==200 but a==120
Run Code Online (Sandbox Code Playgroud)

所以我总是括号,即使它只是一个数字:

#define WIDTH (100)
Run Code Online (Sandbox Code Playgroud)

C的新人问我为什么这样做,所以我试图找到一个边缘情况,在一个数字上没有括号#define会导致问题,但我想不出一个.

这种情况是否存在?

c parentheses c-preprocessor

48
推荐指数
7
解决办法
2万
查看次数

花括号是什么意思?

刚开始想出Python.我已经阅读了这个问题及其回答:

我不能在Python中使用花括号吗?

我仍然无法理解大括号是如何工作的,特别是因为像简单程序这样的页面:

http://wiki.python.org/moin/SimplePrograms

在整个地方使用花括号.我理解方括号和常规弯曲括号,但我不知道"定义词典"是什么意思或它们应该代表什么.

python curly-braces parentheses braces

40
推荐指数
4
解决办法
11万
查看次数

如何在@括号("Luke")之类的java注释中使用括号内没有属性?

如何在括号内没有属性名称的自定义java注释?

我不希望这样:@annotation_name(att=valor).我只想在Servlets中,即:

@WebServlet("/main")
Run Code Online (Sandbox Code Playgroud)

java attributes annotations default parentheses

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

在bash shell脚本函数定义中使用的括号是什么,如"f(){}"?它与使用"function"关键字有什么不同?

我总是想知道他们用的是什么?如果你永远不会把任何东西放在里面,似乎很难把它们放进去.

function_name () {
    #statements
}
Run Code Online (Sandbox Code Playgroud)

function关键字放在函数的开头还有什么可以获得/失去的吗?

function function_name () {
    #statements
}
Run Code Online (Sandbox Code Playgroud)

linux bash function parentheses

37
推荐指数
3
解决办法
9557
查看次数

为什么习惯上在基于Lisp的语言中将许多右括号放在一行上?

通常代码如下所示:

(one-thing
    (another-thing arg1 (f arg5 r))
    (another-thing arg1 (f arg5 r)))
Run Code Online (Sandbox Code Playgroud)

为什么不喜欢这个?:

(one-thing
    (another-thing arg1 (f arg5 r))
    (another-thing arg1 (f arg5 r))
)
Run Code Online (Sandbox Code Playgroud)

它允许更容易地添加和删除"另一个东西"行(不删除和重新添加尾部右括号).你也可以对那个单独的右括号(例如";循环结束")发表一些评论.

当我使用第二种风格的代码与使用第一种风格的现有代码混合时有多糟糕?

lisp coding-style clojure parentheses

35
推荐指数
3
解决办法
3727
查看次数

如何阻止Eclipse自动添加括号?

例如,如果我输入"整数".然后点击CTRL + SPACE,现在从列表中选择"valueOf",Eclipse总是在函数名后添加"()".这对我来说真的很烦人,因为我经常会有一个已经存在的语句,并想要围绕它包装一个函数.

示例: 我想要改变

String x = "hello world";
Run Code Online (Sandbox Code Playgroud)

String x = StringManipulator.uppercase("hello world");
Run Code Online (Sandbox Code Playgroud)

如果我写

String x = StringManipulator."hello world";
Run Code Online (Sandbox Code Playgroud)

并在点字符上按CTRL + SPACE,它会插入

String x = StringManipulator.uppercase()"hello world";
Run Code Online (Sandbox Code Playgroud)

有没有办法解决这个问题?我不需要自动括号关闭但只是阻止Eclipse自动插入它们会对我有所帮助.

eclipse parentheses

33
推荐指数
3
解决办法
8699
查看次数

在批处理文件的括号内转义括号

这就是我想要做的:

(
@echo This is some code that is
@echo Important to echo exactly as-is
@echo Even if I use parenthesis
@echo for something (like this)
)|clip
Run Code Online (Sandbox Code Playgroud)

所以将其复制到剪贴板中.我尝试过以下方法:

(
@echo This is some code that is
@echo Important to echo exactly as-is
@echo Even if I use parenthesis
@echo for something ^(like this^)
)|clip
Run Code Online (Sandbox Code Playgroud)

但这似乎也影响了我的WANTED括号因为我收到错误.为了测试这个,我简单地完成了:

(
@echo This is some code that is
@echo Important to echo exactly as-is
@echo Even if I use parenthesis
@echo for something ^(like this^) …
Run Code Online (Sandbox Code Playgroud)

batch-file parentheses

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

自动填充方法括号

使用:Visual Studio Pro 2013

以前的研究:[1],[2],[3]

我习惯在Eclipse中使用Java.

我通常的流程是: object. CTRL+SPACE + ENTER 自动填充方法并在其中放置正确的花括号和方法输入:

object.myMethod();
or
object.myMethod(input1,input2);
Run Code Online (Sandbox Code Playgroud)

我试图在C#中使用VS获得相同的行为.我可以获得该方法,但由于某种原因,它不希望包含最终括号.

我明白了:

object.myMethod
Run Code Online (Sandbox Code Playgroud)

有没有办法实现这个?

c# brackets parentheses visual-studio

31
推荐指数
2
解决办法
1万
查看次数

什么是Java中的try catch中的圆括号/括号()

据我所知,我们使用try catch如下:

try {
   //Some code that may generate exception
}
catch(Exception ex) {
}
   //handle exception
finally {
   //close any open resources etc.
}
Run Code Online (Sandbox Code Playgroud)

但在我发现的代码中

try(
    ByteArrayOutputStream byteArrayStreamResponse  = new ByteArrayOutputStream();                   
    HSLFSlideShow   pptSlideShow = new HSLFSlideShow(
                                      new HSLFSlideShowImpl(
 Thread.currentThread().getContextClassLoader()
       .getResourceAsStream(Constants.PPT_TEMPLATE_FILE_NAME)
                                     ));
 ){
}
catch (Exception ex) {
       //handel exception
}
finally {
      //close any open resource
}
Run Code Online (Sandbox Code Playgroud)

我无法理解为什么这个括号()在尝试之后.

它的用途是什么?它是Java 1.7中的新功能吗?我可以在那里写什么样的语法?

还请参考一些API文档.

java try-catch parentheses

29
推荐指数
1
解决办法
8118
查看次数