问题标签 [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 投票
3 回答
2566 浏览

c# - c# Linq 关键字?

我正在向 notepad++ 的 C# 语法突出显示添加更多关键字,如果我有一个完整的 C# LINQ 关键字列表,这将非常有帮助。

0 投票
7 回答
13934 浏览

c - C: `const` 关键字的行为

有人告诉我,如果我在 ANSI C 中编码以按使用变量的顺序声明,则断言指针不为空且索引在界限内,并在使用变量之前进行初始化。

如果我声明一个const,我可以在一段断言和代码之后初始化它吗?

在 Java 中,最终初始化必须在声明时进行,但是通过 ANSI C 实现是否一致,我可以初始化const一次,但不一定在声明时进行?

0 投票
10 回答
275861 浏览

python - 普通参数与关键字参数

“关键字参数”与常规参数有何不同?不能将所有参数都传递为name=value而不是使用位置语法吗?

0 投票
1 回答
2689 浏览

c# - 有没有更好的方法来自我引用类型?

我最近发现很多与在 C# 中引用泛型类相关的代码异味。我的抱怨尤其适用于那些从 DependencyObject 继承并包含 DependencyProperties 的类。

基本问题是,在声明依赖属性时,通常会引用当前类型,也称为owner。这工作得很好,通常对于简单的非泛型对象来说不是什么大问题,除非对象包含多个依赖属性,然后需要在不同的地方重构类型名称(通过重构更容易)视觉工作室)。

但我最近发现的是,当将这种繁琐的显式自引用实践与泛型的广泛使用结合起来时,代码真的开始变得丑陋。

我的问题是,是否有人知道任何技巧、技巧或合法解决方案,以减少在上述情况下需要引用具有泛型参数的完整类型名称的次数。

完全披露:我确实在 Microsoft .Connect 网站上提出了这个问题,但他们拒绝了自引用关键字的想法,但没有提供解决方法或替代解决方案。我的想法是使用一些关键字,例如OwnerOwnerClassThisType,以便泛指使用关键字的类型。

0 投票
19 回答
321936 浏览

javascript - var 关键字的用途是什么,我应该什么时候使用它(或省略它)?

注意:这个问题是从 ECMAScript 版本 3 或 5 的角度提出的。随着 ECMAScript 6 版本中新功能的引入,答案可能会变得过时。

JavaScript中关键字的作用到底是var什么,两者有什么区别

?

你什么时候会使用其中任何一个,为什么/它做什么?

0 投票
3 回答
66 浏览

regex - 对一组关键字进行重复数据删除(但不是基于精确匹配)

我有几千个术语的列表。这些术语有很大的重叠,但形式不同。例如 (ruby, a_ruby), (triathlon, triathlete, triathletes), (nonprofit, non_profit, non_profits)。

其中大多数有大量的字符重叠,但不完全相同。例如,(非营利组织和非营利组织)

什么正则表达式序列最适合这个?我知道我也可以使用词干提取,但想知道如何将它与正则表达式结合起来。

0 投票
6 回答
2558 浏览

c - What can human beings make out of the restrict qualifier?

If I got the C99 restrict keyword right, qualifying a pointer with it is a promise made that the data it references won't be modified behind the compiler's back through aliasing.

By contrast, the way I understand the const qualifier is as compiler-enforced documentation that a given object won't be modified behind the back of a human being writing code. The compiler might get a hint as a side effect, but as a programmer I don't really care.

In a similar way, would it be appropriate to consider a restrict qualifier in a function prototype as a requirement that the user ensures exclusive access ("avoid aliasing", or maybe something stronger) for the duration of the call? Should it be used as "documentation"?

Also, is there something to understand in the fact that restrict qualifies a pointer rather than the data it points to (as const does) ?

EDIT: I originally believed that restrict could have implications with threaded code, but this seems wrong so I remove references to threads from the question to avoid confusing readers.

0 投票
6 回答
22369 浏览

c# - 为什么我需要在声明和调用中都使用 ref 关键字?

重复:调用者的“out”关键字的目的是什么?

为什么我需要在声明和调用中都使用'ref'关键字。

例如,考虑上述功能。如果我在没有 ref 关键字的情况下调用它

它会给我错误:

参数 '1' 必须与 'ref' 关键字一起传递

为什么仅在方法签名中指定还不够?

0 投票
6 回答
25727 浏览

lisp - 为什么 Clojure 除了“符号”之外还有“关键字”?

我从很久以前就对其他 Lisp(尤其是 Scheme)有了初步的了解。最近我一直在阅读有关Clojure的内容。我看到它既有“符号”又有“关键字”。我熟悉的符号,但不是关键字。

其他 Lips 有关键字吗?除了具有不同的符号(即:冒号)之外,关键字与符号有何不同?

0 投票
8 回答
4333 浏览

java - Java 中 this 关键字的其他用法

(对于阅读我上一个问题的人来说,这是同一个老师和同一个项目。)

我的老师“检查”了我的 Web 应用程序项目代码并提供了一些建议。建议之一是即使在这种情况下也使用this关键字:

所以如果我听从他的建议,那将变成:

我问他为什么,他告诉我 this 关键字除了用于消除歧义之外还有另一种用法。快速谷歌搜索没有返回 this 关键字的其他用法的结果。甚至Sun 的 Java 教程也没有提到适合这种情况的其他用法。