问题标签 [literals]

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 投票
8 回答
286835 浏览

python - 你如何在 Python 中表达二进制文字?

如何使用 Python 文字将整数表示为二进制数?

我很容易找到十六进制的答案:

和八进制:

如何在 Python 中使用文字来表达二进制?


答案摘要

  • Python 2.5 及更早版本:可以使用int('01010101111',2)但不能使用文字来表示二进制。
  • Python 2.5 及更早版本:无法表达二进制文字。
  • Python 2.6 beta:你可以这样做:0b11001110B1100111.
  • Python 2.6 beta:也将允许0o270O27(第二个字符是字母 O)表示八进制。
  • Python 3.0 beta:与 2.6 相同,但不再允许使用旧027的八进制语法。
0 投票
4 回答
5994 浏览

c# - c#中的文字哈希?

我一直在做 c# 很长一段时间,从来没有遇到过一种简单的方法来新建一个哈希。

我最近熟悉了哈希的 ruby​​ 语法,并且想知道,有没有人知道一种将哈希声明为文字的简单方法,而无需执行所有的 add 调用。

0 投票
5 回答
8332 浏览

java - 整数内的字母。这些是什么?

这是我在 Java 中使用的一个类的代码摘录(如下)。显然,代码定义了一个名为 EPSILON 的静态变量,其数据类型为 double。我不明白的是“1E-14”部分。那是一个什么样的号码?这是什么意思?

最终双 EPSILON = 1E-14;

0 投票
3 回答
2192 浏览

c# - 奇怪的跨线程 UI 错误

我正在编写一个 WinForms 应用程序,它有两种模式:控制台或 GUI。同一解决方案中的三个项目,一个用于控制台应用程序,一个用于 UI 表单,第三个用于保存两个界面也将连接的逻辑。控制台应用程序运行绝对流畅。

一个保存用户选择的模型,它有一个IList<T>where T 是一个本地对象,Step它实现INotifyPropertyChanged了 ,所以在 UI 中它被挂载到一个 DataGridView 上。运行时一切正常,对象的初始状态反映在屏幕上。

每个Step对象都是一个任务,依次执行;一些属性会改变,被反射回 IList 并传递给 DataGridView。

UI 版本中的此操作是通过创建 BackgroundWorker 将事件返回给 UI 来完成的。执行此Step操作并生成一个StepResult对象,该对象是一个指示结果(例如 Running、NotRun、OK、NotOK、Caveat)的枚举类型和一个指示消息的字符串(因为该步骤已运行但不完全符合预期,即带有警告)。通常,这些操作将涉及数据库交互,但在调试模式下,我会随机生成一个结果。

如果消息为空,则永远不会有问题,但是如果我生成这样的响应:

我收到一条错误消息,指出 DataGridView 是从创建它的线程以外的线程访问的。(我通过一个自定义处理程序传递它,该处理程序应该在需要时处理调用 - 也许它没有?)

然后,如果我生成一个独特的响应,例如使用随机数r

操作成功,没有问题,数字被干净地写入 DataGridView。

我很困惑。我假设它在某种程度上是一个字符串文字问题,但任何人都可以提出更清晰的解释吗?

0 投票
10 回答
117779 浏览

javascript - 为什么 instanceof 对某些文字返回 false ?

数组字面量和对象字面量匹配...

为什么不是全部?或者,为什么他们不都没有
那么,它们是什么例子呢?

在 FF3、IE7、Opera 和 Chrome 中也是如此。所以,至少它是一致的。

0 投票
7 回答
63012 浏览

c++ - 如何在 C++ 中编写简短的文字?

非常基本的问题:如何short在 C++ 中编写文字?

我知道以下内容:

  • 2是一个int
  • 2U是一个unsigned int
  • 2L是一个long
  • 2LL是一个long long
  • 2.0f是一个float
  • 2.0是一个double
  • '\2'是一个char

但是我将如何写一个short文字?我试过2S了,但这给出了编译器警告。

0 投票
4 回答
28368 浏览

c++ - 如何在c ++中使用宽字符串文字而不将L放在每个文字前面

您将不得不原谅我的无知,但我不习惯在 c++ 中使用宽字符集,但是有没有一种方法可以在 c++ 中使用宽字符串文字,而无需在每个文字前面放一个 L?

如果是这样,怎么做?

0 投票
7 回答
9388 浏览

c - (字符串)文字的范围

我总是尽量避免返回字符串文字,因为我担心它们不是在函数之外定义的。但我不确定是否是这种情况。让我们以这个函数为例:

这是正确的代码吗?它对我有用,但也许它只适用于我的编译器(gcc)。所以问题是,(字符串)文字是否有范围,或者它们是否一直存在/定义。

0 投票
6 回答
65921 浏览

arrays - 如何在 VB.NET 中声明一个内联数组

我正在寻找 VB.NET 等价物

0 投票
3 回答
45172 浏览

delphi - 如何在 Delphi 字符串中转义字符

Delphi 字符串使用单引号,例如 ' a valid string'。如何'在文字字符串中指定字符?如何引用空字节(Unicode 代码点U+0000)?