标签: keyword

C++ 14是否在C++中添加了新的关键字?

C++标准委员会倾向于回避在该语言中添加新的关键字,但C++ 11并非如此.一些例子:

constexpr
decltype
thread_local
auto // New usage
noexcept
nullptr
static_assert
alignof
alignas
Run Code Online (Sandbox Code Playgroud)

C++ 14是否引入了新的关键字?

c++ keyword c++11 c++14

103
推荐指数
3
解决办法
1万
查看次数

`static`关键字里面有什么功能?

我正在查看Drupal 7的来源,我找到了一些我以前没见过的东西.我做了一些初步查看php手册,但它没有解释这些例子.

关键字static对函数内部的变量做了什么?

function module_load_all($bootstrap = FALSE) {
    static $has_run = FALSE
Run Code Online (Sandbox Code Playgroud)

php static function keyword

102
推荐指数
5
解决办法
5万
查看次数

'return'关键字是什么类型的?

我们在JavaScript函数中可以选择使用return语句.这是一个关键字.但return它本身的实际类型是什么.实际上我很困惑,看到了这个例子:

function add(a, b) {
  return (
    console.log(a + b),
    console.log(arguments)
  );
}

add(2, 2);
Run Code Online (Sandbox Code Playgroud)

输出:

4
[2, 2]
Run Code Online (Sandbox Code Playgroud)

因此,我们可以将逗号分隔的表达式传递给return语句.这是一个功能吗?

从这开始,我们可以猜测JavaScript中的每个关键字最终都是一个函数吗?

我写了一篇小博客作为本次讨论的要点.你可能想在这里查看.

javascript return keyword

95
推荐指数
5
解决办法
7631
查看次数

如何选择最底行?

我可以做SELECT TOP(200)......但为什么BOTTOM(200)呢?

好吧,不要进入哲学我的意思是,我怎么能做相当于TOP(200)但相反(从底部开始,就像你期望BOTTOM做的那样......)?

sql database sql-server select keyword

92
推荐指数
5
解决办法
22万
查看次数

92
推荐指数
10
解决办法
2万
查看次数

Scala中的"new"关键字

我有一个非常简单的问题 - 在Scala中创建对象时应该何时应用new关键字?是在我们尝试仅实例化Java对象时?

scala keyword new-operator

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

Oracle存储过程中"AS"和"IS"之间有什么区别?

我看到Oracle程序有时用"AS"编写,有时用"IS"关键字编写.

CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **AS**
...
Run Code Online (Sandbox Code Playgroud)

CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **IS**
...
Run Code Online (Sandbox Code Playgroud)

这两者有什么区别吗?


编辑:显然,两者之间没有功能差异,但有些人遵循惯例,当SP是包的一部分时使用"AS",而当它不是时,则使用"IS".或者反过来说.咩.

oracle stored-procedures keyword

88
推荐指数
4
解决办法
6万
查看次数

有没有理由在C++ 03中使用'auto'关键字?

请注意,此问题最初发布于2009年,在C++ 11批准之前以及auto关键字的含义发生重大变化之前.提供的答案仅适用于C++ 03的含义auto- 即指定的存储类 - 而不是C++ 11的含义auto- 即自动类型推导.如果您正在寻找有关何时使用C++ 11的建议auto,则此问题与该问题无关.

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

所以这给我留下了一个我可能还没有完全理解的auto关键字:关键字.除了"局部变量"之外还有其他一些含义吗?无论你想在哪里使用它,它都没有隐含地为你做的事情?auto变量如何在程序范围内表现?static auto文件范围中的变量是什么?此关键字除完全性之外是否还有其他目的?

c++ keyword c++03

84
推荐指数
4
解决办法
7万
查看次数

替代Java中的goto语句

Java中goto关键字的替代函数是什么?

由于Java没有goto.

java goto keyword

83
推荐指数
5
解决办法
22万
查看次数

TypeScript中的"类型"保留字是什么?

我刚刚注意到在尝试使用TypeScript创建接口时,"type"是关键字或保留字.例如,在创建以下界面时,使用TypeScript 1.4在Visual Studio 2013中以"蓝色"显示"type":

interface IExampleInterface {
    type: string;
}
Run Code Online (Sandbox Code Playgroud)

假设您尝试在类中实现接口,如下所示:

class ExampleClass implements IExampleInterface {
    public type: string;

    constructor() {
        this.type = "Example";
    }
}
Run Code Online (Sandbox Code Playgroud)

在类的第一行,当您键入(抱歉)单词"type"以实现接口所需的属性时,IntelliSense会显示"type",其图标与"typeof"或"new"等其他关键字相同".

我已经浏览了一下,并且可以找到这个GitHub问题,它在TypeScript中将"type"列为"严格模式保留字",但我还没有找到任何关于其目的实际是什么的进一步信息.

我怀疑我有一个大脑放屁,这是我应该已经知道的明显的东西,但是TypeScript中的"类型"保留字是什么?

reserved-words keyword typescript

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