Tag: 关键字

如果你已经知道variables应该是常量,为什么你会使用关键字const?

我正在阅读的很多书籍都使用关键字const时,不应该修改variables的值。 除了向代码读者指定如果您修改此variables(您可以使用注释执行此操作),您可能会导致错误,为什么您需要该关键字成为任何编程语言的一部分? 在我看来,如果你不想要一个variables修改,根本就不要。 有人能为我澄清这个吗?

Scala中的“新”关键字

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

静态关键字里面的函数?

我正在查看Drupal 7的源代码,并且发现了一些我以前没见过的东西。 我在php手册中做了一些初步的工作,但没有解释这些例子。 关键字static对函数内部的variables有什么作用? function module_load_all($bootstrap = FALSE) { static $has_run = FALSE

Oracle存储过程中的“AS”和“IS”有什么区别?

我看到Oracle程序有时用“AS”写,有时用“IS”关键字写。 CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **AS** … 与 CREATE OR REPLACE Procedure TESTUSER.KILLINSTANCE (INSTANCEID integer) **IS** … 两者有什么区别? 编辑:显然,两者之间没有function差异,但有些人遵循约定,当SP是包的一部分时使用“AS”,当不是的时候使用“是”。 或者相反。 咩。

Java中的goto语句的替代方法

Java中goto关键字的替代函数是什么? 由于Java没有转到。

实际使用`stackalloc`关键字

有没有人实际上用C#编程时使用stackalloc ? 我知道这是什么,但唯一一次出现在我的代码中是偶然的,因为例如,当我开始键入static时,Intellisense会提示它。 虽然它与stackalloc的使用场景没有关系,但是我实际上在我的应用程序中执行了大量的传统互操作,所以我stackalloc可以使用unsafe代码。 不过,我通常想办法避免unsafe 。 而且,因为.Net中的单个线程的堆栈大小是〜1Mb(纠正我,如果我错了),我更使用stackalloc保留。 是否有一些实际的情况可以说:“这是正确的数据和处理的数量和处理不安全,并使用stackalloc ”?

哈斯克尔:在哪里与让

我是Haskell的新手,我很迷惑Where- Let 。 他们似乎都提供了类似的目的。 我已经读了几个比较之间的比较,但我很难辨别什么时候使用每个。 有人可以提供一些上下文,或者可以举几个例子来说明什么时候使用一个吗? 在哪里与让 where子句只能在函数定义的级别上定义。 通常,这与let定义的范围是一致的。 唯一的区别是当警卫正在使用 。 where子句的范围遍及所有的守卫。 相比之下, letexpression式的范围只是当前的函数子句和守卫(如果有的话)。 Haskell备忘单 Haskell维基是非常详细的,并提供了各种情况,但它使用假设的例子。 我觉得它的解释对于初学者来说太简单了。 Let的优点 : f :: State sa f = State $ \x -> y where y = … x … Control.Monad.State 将不起作用,因为where引用了模式匹配f =,其中x不在范围内。 相反,如果你开始放手,那么你就不会有麻烦了。 Haskell Wiki关于Let的优点 f :: State sa f = State $ \x -> let y = […]

什么types是“返回”关键字?

我们可以在JavaScript函数中使用return语句。 这是一个关键字。 但是什么是实际的return本身。 其实我感到困惑,看到这样的例子: function add(a, b) { return ( console.log(a + b), console.log(arguments) ); } add(2, 2); 输出: 4 [2, 2] 所以,我们可以将逗号分隔的expression式传递给return语句。 这是一个function? 从这个开始,我们可以大胆猜测,JavaScript中的每个关键字最终都是一个函数吗? 我已经写了一个小博客作为这个讨论的要点。 你可能想在这里检查。

C ++ 14是否将新的关键字添加到C ++?

C ++标准委员会倾向于避免将新的关键字添加到语言中,而C ++ 11则不是这种情况。 一些例子: constexpr decltype thread_local auto // New usage noexcept nullptr static_assert alignof alignas C ++ 14中是否引入了新的关键字?

Objective-C中“oneway void”的用例

我在NSObject.h中发现了一个奇怪的关键字 – (oneway void)release; 我search了网页,发现它与asynchronous消息传递有关,这与Erlang的消息传递很相似。 看来这可以做很多有趣的事情。 什么是这个关键字的一些很好的用例?