问题标签 [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.
python - 你如何在 Python 中表达二进制文字?
如何使用 Python 文字将整数表示为二进制数?
我很容易找到十六进制的答案:
和八进制:
如何在 Python 中使用文字来表达二进制?
答案摘要
- Python 2.5 及更早版本:可以使用
int('01010101111',2)
但不能使用文字来表示二进制。 - Python 2.5 及更早版本:无法表达二进制文字。
- Python 2.6 beta:你可以这样做:
0b1100111
或0B1100111
. - Python 2.6 beta:也将允许
0o27
或0O27
(第二个字符是字母 O)表示八进制。 - Python 3.0 beta:与 2.6 相同,但不再允许使用旧
027
的八进制语法。
c# - c#中的文字哈希?
我一直在做 c# 很长一段时间,从来没有遇到过一种简单的方法来新建一个哈希。
我最近熟悉了哈希的 ruby 语法,并且想知道,有没有人知道一种将哈希声明为文字的简单方法,而无需执行所有的 add 调用。
java - 整数内的字母。这些是什么?
这是我在 Java 中使用的一个类的代码摘录(如下)。显然,代码定义了一个名为 EPSILON 的静态变量,其数据类型为 double。我不明白的是“1E-14”部分。那是一个什么样的号码?这是什么意思?
最终双 EPSILON = 1E-14;
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。
我很困惑。我假设它在某种程度上是一个字符串文字问题,但任何人都可以提出更清晰的解释吗?
javascript - 为什么 instanceof 对某些文字返回 false ?
数组字面量和对象字面量匹配...
为什么不是全部?或者,为什么他们不都没有?
那么,它们是什么例子呢?
在 FF3、IE7、Opera 和 Chrome 中也是如此。所以,至少它是一致的。
c++ - 如何在 C++ 中编写简短的文字?
非常基本的问题:如何short
在 C++ 中编写文字?
我知道以下内容:
2
是一个int
2U
是一个unsigned int
2L
是一个long
2LL
是一个long long
2.0f
是一个float
2.0
是一个double
'\2'
是一个char
。
但是我将如何写一个short
文字?我试过2S
了,但这给出了编译器警告。
c++ - 如何在c ++中使用宽字符串文字而不将L放在每个文字前面
您将不得不原谅我的无知,但我不习惯在 c++ 中使用宽字符集,但是有没有一种方法可以在 c++ 中使用宽字符串文字,而无需在每个文字前面放一个 L?
如果是这样,怎么做?
c - (字符串)文字的范围
我总是尽量避免返回字符串文字,因为我担心它们不是在函数之外定义的。但我不确定是否是这种情况。让我们以这个函数为例:
这是正确的代码吗?它对我有用,但也许它只适用于我的编译器(gcc)。所以问题是,(字符串)文字是否有范围,或者它们是否一直存在/定义。
arrays - 如何在 VB.NET 中声明一个内联数组
我正在寻找 VB.NET 等价物
delphi - 如何在 Delphi 字符串中转义字符
Delphi 字符串使用单引号,例如 ' a valid string
'。如何'
在文字字符串中指定字符?如何引用空字节(Unicode 代码点U+0000
)?