问题标签 [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.
clojure - 带有可选标志的 Clojure 参数
将关键字实现为函数的可选标志的最佳方法是什么?我想进行函数调用,例如:
使用 defn,我可以定义一个函数,例如:
但是flags
变成了一个列表。我可以编写自己的函数来搜索列表,但是核心库中不包含这样的函数,所以我认为它不是惯用的。
我现在使用的是:
c++ - 有什么理由在 C++03 中使用“auto”关键字吗?
注意这个问题最初是在 2009 年发布的,在 C++11 被批准之前并且在
auto
关键字的含义发生巨大变化之前。提供的答案仅与 C++03 的含义有关auto
——即指定的存储类——而不是 C++11 的含义auto
——即自动类型推导。如果您正在寻找有关何时使用 C++11 的建议auto
,则此问题与该问题无关。
很长一段时间以来,我认为没有理由static
在 C 中使用关键字,因为在块范围之外声明的变量是隐式全局的。然后我发现将变量声明为static
在块范围内会赋予它永久的持续时间,而在块范围之外(在程序范围内)声明它会给它文件范围(只能在该编译单元中访问)。
所以这给我留下了一个我(也许)还没有完全理解的关键字:auto
关键字。除了“局部变量”之外,它还有其他含义吗?无论您想在哪里使用它,它所做的任何事情都没有为您隐含地完成?auto
变量在程序范围内的行为如何?文件范围内的static auto
变量是什么?除了为了完整性而存在之外,此关键字是否还有其他用途?
java - “同步”是什么意思?
synchronized
我对关键字的用法和意义有一些疑问。
synchronized
关键字的意义是什么?- 什么时候应该使用方法
synchronized
? - 它在程序上和逻辑上意味着什么?
language-agnostic - 避免语言关键字冲突
你们如何避免语言中的关键字冲突?
例如,我正在创建一个类 (VB 2008) 来保存我们生成的一些报告的所有配置变量。自然,变量之一是“日期”。当然,您不能将任何名称与关键字命名相同。在 VB 2008 中,您确实可以选择用 [] 包围一个冲突的词并修复它,但我一直认为这是一种 hack。有什么建议么?你有什么名字可以绕过常见的关键字?
帮助可视化的代码...
c# - 在 C# 中使用 @ 的最佳实践
在阅读有关 C# 的书时,我遇到了使用 @ 来“重载”或使用 C# 关键字作为标识符的代码。我猜这不是一个好习惯,因为它会导致歧义。我的想法是否正确,或者是否有时间应该使用它?
jquery - 插件开发中的 jQuery $this vs $(this)
我想知道为什么在这么多 jquery 插件中 $(this) 设置为指向 $this,这是一个示例,如果我在页面上包含以下两个插件:
当我在 dom 上调用两个插件时:
第一个插件将从第二个插件获得 $this ......而我将 $(this) 指向本地变量:
一切正常,当然应该......
所以我的问题是......我什么时候应该使用 $this?
谢谢
gcc - 如何向 gcc 添加关键字?
我的目标是分析和学习编译器开发技术的细节。这里我想在 gcc 中添加一个关键字,看看它是如何工作的。
php - PHP 关键字 'var' 有什么作用?
这可能是一个非常微不足道的问题,但我无法通过网络搜索引擎或 php.net 找到答案。如果您没有时间解释,请直接引导我到我可以阅读此内容的地方。
- PHP中的'var'关键字是什么意思?
- PHP4 和 PHP5 之间有什么区别吗?
vim - 在 VIM 中:如何在“C”文件中突出显示“局部变量”
我使用标签文件和突出显示选项突出显示了所有符号。
但我无法突出显示我的局部变量。
我有一个想法,也就是说,VIM 已经支持当前文件的关键字自动补全,它会自动补全我的局部变量,所以,如果我得到当前文件的关键字列表,那么我将使用“highlight”突出显示这些关键字" vim 命令。
但问题是,我不知道如何获取当前文件的关键字列表。