- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我如何通过填写 magic
来通过此测试?
type DU =
| ACaseName
| BThereCake
let magic (q: Quotation<_>): string =
// smallest F# code in here?
open Expecto
let subject = magic <@ ACaseName @>
Expect.equal subject "ACaseName" "Should extract the NAME of the DU case"
最佳答案
在这种情况下,将执行以下操作:
open Microsoft.FSharp.Quotations
let magic (q: Expr<_>): string =
match q with
| Patterns.NewUnionCase(case, args) -> case.Name
| _ -> failwith "Not a union case"
let subject = magic <@ ACaseName @>
type DU =
| ACaseName
| BThereCake of int
<@ BThereCake @>
中提取名称而不仅仅是来自
<@ BThereCake(12) @>
,那么您需要再添加一个案例:
let magic (q: Expr<_>): string =
match q with
| DerivedPatterns.Lambdas(_, Patterns.NewUnionCase(case, args))
| Patterns.NewUnionCase(case, args) -> case.Name
| _ -> failwith "Not a union case"
let subject = magic <@ BThereCake @>
关于f# - DU 案件名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43616531/
我有一个文件du -b filename给 67108864作为答案(应该以字节为单位), 尽管du filename给 65604 (应该以千字节为单位)。 但是,它应该返回 67108864/10
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
为什么 du 的输出通常与 du -b 的输出如此不同? -b 是 --apparent-size --block-size=1 的简写。大多数时候只使用 --apparent-size 会给我相同的
当我尝试使用 find 获取已放置文件的总大小时。 -打印0 | xargs -r0 du -chx它的返回:总共61G。当我使用独立的 du -chx 时,它会给我:总计2.8T % df -h 给
为什么使用 java 和“du -sk”计算目录的已用空间不同?以及“du -sk”的确切 java 替代方案是什么? PFB Java 代码, final String location =
当我运行命令时: find / 2>/dev/null -user root -type f -mmin -1 -exec du -cb {} + | grep total | head -1 我得到
使用 DU(可区分联合类型),我如何执行类型测试模式匹配? 我有以下运行代码: type IU = |Int of int |Unit of Unit let x = IU.Int(3) let y
我正在使用 du -sh查看目录的大小。如果我检查一个 1KB 的目录,我会看到: 1.0K . 但是,我想要以字节为单位的输出,并且只需要字节数。 例如: $ du -sh . 1024 最佳
我如何通过填写 magic 来通过此测试? type DU = | ACaseName | BThereCake let magic (q: Quotation): string = //
有没有一种方法可以编写一个 C 函数来为我提供目录树中每个文件的文件大小? (类似于 du -a 的输出)? 我在获取任何一种文件大小时都没有遇到问题,但在主目录中的目录递归时遇到了问题。 最佳答案
我有一个非常大的存储磁盘(16T)。我想对其运行“du”以确定每个子目录需要多少。然而,这需要很长时间。幸运的是,我有一组计算机可供使用。因此,我可以并行运行“du”,每个作业都在单独的子目录上运行,
我知道 Java 可以使用 File.length()、FileChannel.size() 或 RandomAccessFile.length() 来获取文件的长度,但这等同于 Linux 的命令“
我与一个小型开发团队合作,我们共享一个 unix 文件系统来存储较大的数据集。该文件系统的配额有些过高,因此大约每月一次,我们必须弄清楚我们的可用空间去了哪里,看看我们可以恢复什么。 显然我们使用了相
我有一个包含 10-15 个案例的可区分联合,所有案例的数据都是 int 的形式: type MyUnionType = | Case1 of int | Case2 of int
有没有办法格式化(在 shell 命令链中)du -s -k * 的以下输出 287720 crm-cc 21500 crm-mvh 40360 elasticsearch-5.1.2 29
如何访问受歧视工会成员的命名字段? 例子: type Point = | Point of x : int * y : int let p = Point(3, 1) // how to access
我在Powershell脚本中使用DU.exe来捕获远程文件夹的大小,代码如下: $Duexe ="c:\du\du.exe" $unc = "\\$server\$Letter$\$Name" wr
我们需要监控一个目录的大小(例如InfluxDB的数据目录),以便在Grafana中设置警报。正如这里提到的:How to configure telegraf to send a folder-si
假设我有一个 DU ,我无法(或不想)更改它: type OrDU = | A | B | C 现在在另一个程序中我需要一个 DU,它与上面的相同,只是它需要一些额外的情况。
我正在尝试评估多个 Unix 用户帐户的磁盘使用情况。简而言之,我使用以下命令: du -cBM --max-depth=1 | sort -n 但是我看到了很多像下面这样的错误消息。如何从显示中排除
我是一名优秀的程序员,十分优秀!