- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在使用 std.array
中的 array
将 MapResult
转换为特定数组类型时遇到了一些麻烦。我的问题如下:
我有一个对象数组a
,每个对象都有一个可公开访问的字段val
。我想使用 std.algorithm
中的 map
来遍历 a
并返回 val< 的所有值的数组
成员。我的代码看起来像这样:
import std.algorithm:map;
import std.array:array;
//import for my object type, which I call Box here
ulong[] fun (Box[] a) {
return array!(ulong[])(map!(function ulong(Box x) {return x.val;})(a);
}
但是,当我尝试执行此操作时,编译器会给出一个错误,指出 array
无法从参数类型 !(ulong[])(MapResult!(_funcliteral3 ,Box[]))
。这是否意味着 MapResult 不是范围,有没有办法获得我想要的结果?
最佳答案
实际上这意味着编译器认为 (ulong[])(MapResult!(_funcliteral3,Box[]))
是模板参数,而不是 ulong[]
正确嵌套括号,它应该被修复
return array!(ulong[])(map!(function ulong(Box x) {return x.val;})(a));
关于templates - 使用数组将MapResult转换为数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22599045/
我有这个查询,使用 cypher-dsl 构建(b/c MATCH 子句是动态的),结果集包含由 @NodeEntity 表示的节点> 带注释的 POJO(以及其他列)。 我的问题是:有没有办法将
我试图在控制台应用程序的 Main() 方法中使用带有 MapResult 方法的 void 方法。以下是我的代码,Class1、Class2 和 Class3 继承了 AbstractClass 并
我正在对我拥有的数据集运行拼写校正功能。我用过 from pathos.multiprocessing import ProcessingPool as Pool做这项工作。处理完成后,我想实际访问结
我是一名优秀的程序员,十分优秀!