程序员中对"curly braces"的正确术语是什么 - { }?

3

{ }

我想知道程序员们是否有比“花括号”更专业的术语。

在Google搜索中,他们也被称为“括号”,但根据我的经验,当人们说括号时,他们指的是方括号“[]”。


1
Unicode的名称分别为“左花括号”和“右花括号”。 - nwellnhof
单词是花括号,[ 是方括号。 - KevinDTimm
1
https://en.wikipedia.org/wiki/Bracket#Curly_brackets - Quentin
可能是这些“{”和“}”字符叫什么?的重复问题。 - nwellnhof
感谢您的回复。 - SQLSuperHero
3个回答

2

在大多数情况下使用适合你的方式,因为地区口味不同。如果你觉得需要正式一些,可以使用"curly bracket"代替。

维基百科显示了许多关于{ }符号的名称变体。 https://en.wikipedia.org/wiki/Bracket#Names_for_various_bracket_symbols

有时候,如果所用的编程语言中包含这些结构,你也可以通过谈论循环switch块if块和其他类似的结构来暗示它们。程序员会把必要的括号视为已经存在:

else块永远不会被执行,因为X。

另一种方法是通过相对位置/使用方式暗示类型。如果上下文正确,它将是一个花括号。

你漏了一个while循环闭合括号,这就是为什么编译器出错的原因。


2

作为一名从事出版业的数学工作者,我发现最好将{}大括号称为"braces",[]方括号称为"brackets",()圆括号则称为"parens"或是"parentheses"。我们将<>尖括号称为"angle brackets",而||则称为"abs"或是"absolute brackets"。重要的是打印机能够准确理解您的意思,而不浪费时间。


1

也许你正在搜索术语 作用域,因为在像Java、C#、Js等编程语言中,花括号通常定义了一个作用域。


当我写这篇文章时,我考虑了闭包这个术语,但认为它太特定于JavaScript了。从上面的评论中听起来花括号是正确的。但对我来说,它听起来有点像俚语。感谢您的回复。作用域是一个好词汇,当涉及到代码中的花括号时要记住。 - SQLSuperHero

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接