PowerShell 中数字后缀的完整列表是啥?
Posted
技术标签:
【中文标题】PowerShell 中数字后缀的完整列表是啥?【英文标题】:What is the full list of number suffixes in PowerShell?PowerShell 中数字后缀的完整列表是什么? 【发布时间】:2014-08-19 20:58:15 【问题描述】:您可以在 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 ║
╚════════╩═════════╩════════════════════════╝
但我找不到可以列出所有这些的来源。
【问题讨论】:
你试过查看PowerShell Language Specification吗? 应该就是这些了。 @Richard 太棒了,由于某种原因未能找到。从规范看来,似乎没有其他后缀。你想回答让我接受吗?或者我自己来回答。 @AndreyShchekin 现在我不那么着急了...还要注意l
在实数上使它成为小数(如 d
)而不是长。
漂亮的 ASCII 艺术表! (+1)
【参考方案1】:
根据PowerShell Language Specification (V3)即为完整集。
§2.3.5.1.1 整数文字包括:l
、kb
、mb
、gb
、tb
和 pb
。
§2.3.5.1.2 Real Literals 添加了d
。
据我所知(未发布规范更新)PowerShell V4 未添加任何进一步的后缀。
【讨论】:
【参考方案2】:fully documented here 就足够了。
y signed byte data type Added in PowerShell 6.2
uy unsigned byte data type Added in PowerShell 6.2
s short data type Added in PowerShell 6.2
us unsigned short data type Added in PowerShell 6.2
l long data type
u unsigned int or long data type Added in PowerShell 6.2
ul unsigned long data type Added in PowerShell 6.2
kb kilobyte multiplier
mb megabyte multiplier
gb gigabyte multiplier
tb terabyte multiplier
pb petabyte multiplier
【讨论】:
以上是关于PowerShell 中数字后缀的完整列表是啥?的主要内容,如果未能解决你的问题,请参考以下文章
“foop”:命名约定?它是“foo”的辅助递归函数;后缀“p”是啥意思?
在 Powershell 中,将两个表合并为一个的最佳方法是啥?
powershell SharePoint PowerShell,它获取作为字符串的列表项并将其转换为数字,然后更新列表项。