标签: number-literal

为什么 {....0}评价为{}?

我刚刚{....0}在朋友的代码中找到了.在控制台返回中评估它{}(空对象).

这是为什么?JavaScript中4个点的含义是什么?

javascript number-literal spread-syntax

78
推荐指数
3
解决办法
8988
查看次数

PowerShell中的数字后缀的完整列表是什么?

您可以在PowerShell数字文字上使用的完整后缀列表是什么?
到目前为止,我发现:

?????????????????????????????????????????????
? Suffix ? Example ?         Result         ?
?????????????????????????????????????????????
?   L    ?   1L    ? Type = Int64           ?
?   D    ?   1D    ? Type = Decimal         ?
?   KB   ?   1KB   ? 1KB = 1024             ?
?   MB   ?   1MB   ? 1MB = 1048576          ?
?   GB   ?   1GB   ? 1GB = 1073741824       ?
?   TB   ?   1TB   ? 1TB = 1099511627776    ?
?   PB   ?   1PB   ? 1PB = 1125899906842624 ?
?????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

但我找不到列出所有这些内容的来源.

powershell number-literal

8
推荐指数
1
解决办法
760
查看次数

数字文字后缀大小写的编码指南

我做了一些googleling,但无法找到我的问题的解决方案.

根据double和float声明,是否有任何java编码指南?什么是正确的?

  Double d = 1.0d;
Run Code Online (Sandbox Code Playgroud)

要么

  Double d = 1.0D;
Run Code Online (Sandbox Code Playgroud)

(同样适用于Float和Long以及它们的原语.)

编译和两者似乎对我都没问题,但是在阅读这些代码行时,我看到了清晰度的差异.具有大写d的那个似乎更可能被读错 - >"D"可以被读为"0"左右.

有什么建议或想法吗?

java double number-literal

4
推荐指数
3
解决办法
1441
查看次数

前缀为"0"的数字文字

使用insert,我将值推送到Array:

myarray=[22,33,44]
myarray.insert(0,02)
# => [2,22,33,44]
Run Code Online (Sandbox Code Playgroud)

如果做到以下,我得到:

myarray.insert(0,020)
# => [16,2,22,33,44]
Run Code Online (Sandbox Code Playgroud)

020变成16?如果我执行以下操作,我会得到:

myarray.insert(0,0200)
# => [128,16,2,22,33,44]
Run Code Online (Sandbox Code Playgroud)

0200变成128?我可以知道这个的原因吗?

ruby number-literal

2
推荐指数
1
解决办法
144
查看次数