- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Perl 6 中缺少的一件事是 intersperse
功能 like Haskell has :
The intersperse function takes an element and a list and `intersperses' that element between the elements of the list.
intersperse <X Y>, (<a b>, <c d>, <e f>);
<a b>, <X Y>, <c d>, <X Y>, <e f>
intersperse 42, 1..Inf
. sub intersperse (\element, +list) {
((element xx *) Z list).map(|*)[1..*]
}
map
至
slip
每个元组,以便在不压平原始元素的情况下去除zip添加的嵌套层,然后使用数组下标去除穿插元素的前导重复。
最佳答案
我对我提出的解决方案并不是特别满意,但它们是这样的:
sub intersperse (\element, +list) {
map { ((element xx *) Z list).map(|*)[$_] },
1..(list.is-lazy ?? Inf !! list.elems * 2 - 1);
}
sub intersperse (\element, +list) {
gather for list {
FIRST .take, next;
take slip element, $_;
}
}
sub intersperse (\element, +list) {
list.map({ slip element, $_ }) does role {
method iterator {
my \it = callsame;
it.pull-one;
it;
}
}
}
关于list - 如何在 Perl 6 中编写 `intersperse` 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39265900/
我只找到了几个无法访问的方法 - intersperseList。 为什么无法访问?或者是否有某个函数可以进行散布操作? ScalaZ 的功能示例: scala> intersperse(List(1
是否有一个函数可以让我连接多个数组,它们之间有分隔符(分隔符也是数组),类似于 join 的工作方式但不限于字符串? 该函数可以是标准 JS 或主要库的一部分,例如 lodash(这就是它在标签中引用
我学会了intersperse function来自 Haskell,并一直在寻找 C# 中的实现。 Intersperse 有 2 个参数,一个 IEnumerable 源和一个 T 元素。它返回一
我在 Perl 6 中缺少的一件事是 intersperse功能 like Haskell has : The intersperse function takes an element and a
我有一个像这样的多行条件: command1 \ && command2 \ && command3 这很好,但我想在每个命令后添加注释,如下所示: command1 \ # Comm
是否有一些类似于 Haskell 的 intersperse 函数的原生 objective c 方法? 举个例子 Prelude> Data.List.intersperse ',' "abcdef
这接近 Using GCC to produce readable assembly? ,但我这里的上下文是 Atmel 的 avr-gcc(以及相应的 avr-objdump)(不过,我猜它会适用于
我是一名优秀的程序员,十分优秀!