问题标签 [keyword]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
5115 浏览

clojure - 带有可选标志的 Clojure 参数

将关键字实现为函数的可选标志的最佳方法是什么?我想进行函数调用,例如:

使用 defn,我可以定义一个函数,例如:

但是flags变成了一个列表。我可以编写自己的函数来搜索列表,但是核心库中不包含这样的函数,所以我认为它不是惯用的。

我现在使用的是:

0 投票
10 回答
70699 浏览

c++ - 有什么理由在 C++03 中使用“auto”关键字吗?

注意这个问题最初是在 2009 年发布的,在 C++11 被批准之前并且在auto关键字的含义发生巨大变化之前。提供的答案与 C++03 的含义有关auto——即指定的存储类——而不是 C++11 的含义auto——即自动类型推导。如果您正在寻找有关何时使用 C++11 的建议auto,则此问题与该问题无关。

很长一段时间以来,我认为没有理由static在 C 中使用关键字,因为在块范围之外声明的变量是隐式全局的。然后我发现将变量声明为static在块范围内会赋予它永久的持续时间,而在块范围之外(在程序范围内)声明它会给它文件范围(只能在该编译单元中访问)。

所以这给我留下了一个我(也许)还没有完全理解的关键字:auto关键字。除了“局部变量”之外,它还有其他含义吗?无论您想在哪里使用它,它所做的任何事情都没有为您隐含地完成?auto变量在程序范围内的行为如何?文件范围内的static auto变量是什么?除了为了完整性而存在之外,此关键字是否还有其他用途?

0 投票
10 回答
64039 浏览

language-agnostic - “关键字”和“保留词”有什么区别?

关键字保留字有什么区别?

例如,在 C++ 概念提案中,可以阅读以下声明:

该提案引入了五个新关键字:概念、概念图、where、公理和后期检查。所有这些关键字也将是保留字。

0 投票
17 回答
523341 浏览

java - “同步”是什么意思?

synchronized我对关键字的用法和意义有一些疑问。

  • synchronized关键字的意义是什么?
  • 什么时候应该使用方法synchronized
  • 它在程序上和逻辑上意味着什么?
0 投票
9 回答
694 浏览

language-agnostic - 避免语言关键字冲突

你们如何避免语言中的关键字冲突?

例如,我正在创建一个类 (VB 2008) 来保存我们生成的一些报告的所有配置变量。自然,变量之一是“日期”。当然,您不能将任何名称与关键字命名相同。在 VB 2008 中,您确实可以选择用 [] 包围一个冲突的词并修复它,但我一直认为这是一种 hack。有什么建议么?你有什么名字可以绕过常见的关键字?

帮助可视化的代码...

0 投票
8 回答
845 浏览

c# - 在 C# 中使用 @ 的最佳实践

在阅读有关 C# 的书时,我遇到了使用 @ 来“重载”或使用 C# 关键字作为标识符的代码。我猜这不是一个好习惯,因为它会导致歧义。我的想法是否正确,或者是否有时间应该使用它?

0 投票
3 回答
6456 浏览

jquery - 插件开发中的 jQuery $this vs $(this)

我想知道为什么在这么多 jquery 插件中 $(this) 设置为指向 $this,这是一个示例,如果我在页面上包含以下两个插件:

当我在 dom 上调用两个插件时:

第一个插件将从第二个插件获得 $this ......而我将 $(this) 指向本地变量:

一切正常,当然应该......

所以我的问题是......我什么时候应该使用 $this?

谢谢

0 投票
1 回答
217 浏览

gcc - 如何向 gcc 添加关键字?

我的目标是分析和学习编译器开发技术的细节。这里我想在 gcc 中添加一个关键字,看看它是如何工作的。

0 投票
8 回答
139067 浏览

php - PHP 关键字 'var' 有什么作用?

这可能是一个非常微不足道的问题,但我无法通过网络搜索引擎或 php.net 找到答案。如果您没有时间解释,请直接引导我到我可以阅读此内容的地方。

  1. PHP中的'var'关键字是什么意思?
  2. PHP4 和 PHP5 之间有什么区别吗?
0 投票
1 回答
2832 浏览

vim - 在 VIM 中:如何在“C”文件中突出显示“局部变量”

我使用标签文件和突出显示选项突出显示了所有符号。

但我无法突出显示我的局部变量。

我有一个想法,也就是说,VIM 已经支持当前文件的关键字自动补全,它会自动补全我的局部变量,所以,如果我得到当前文件的关键字列表,那么我将使用“highlight”突出显示这些关键字" vim 命令。

但问题是,我不知道如何获取当前文件的关键字列表。