问题标签 [slice]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
56418 浏览

python - 如何在 Python 中使用省略号切片语法?

这出现在 Hidden features of Python中,但我看不到很好的文档或示例来解释该功能的工作原理。

0 投票
3 回答
195 浏览

dependencies - 列出 Merb::Slices 依赖项的最佳方法?

我正在我的 Merb 应用程序中创建切片列表,如下所示:

Merb::Slices.each_slice 做 |slice|

我想获取每个切片的依赖项列表,知道如何访问它吗?

我仍在阅读 merb 代码,解决方案可能很快就会出现;)

0 投票
9 回答
2647 浏览

python - 以负步幅进入序列开头的扩展切片

在我解释我的问题时请耐心等待。如果您已经了解扩展切片列表索引,请跳至粗体标题。

在 python 中,您可以使用切片表示法对列表进行索引。这是一个例子:

您还可以包含一个步幅,其作用类似于“步”:

步幅也允许为负数,这意味着以相反的顺序检索元素:

可是等等!我想看看[4, 3, 2, 1, 0]。哦,我明白了,我需要减少开始和结束索引:

发生了什么?它将 -1 解释为位于数组的末尾,而不是开头。我知道您可以按如下方式实现:

但是你不能在所有情况下都使用它。例如,在已传递索引的方法中。

我的问题是:

是否有任何好的 Pythonic 方式来使用具有负步幅的扩展切片以及包含序列第一个元素的显式开始和结束索引?

这是我迄今为止提出的,但似乎并不令人满意。

0 投票
4 回答
1431 浏览

ruby-on-rails - 在 vps 切片上运行的 Ruby on Rails

在一小块(256MB)上运行 Rails 时有哪些主要的陷阱和技巧?狭小空间的最佳服务器设置是什么?乘客、Nginx、Mongrel?在这种环境下,最好的后台任务处理器是什么?你需要注意什么?我很想听听那些做过这件事并撞到一些虚拟墙的人的故事。

0 投票
9 回答
51165 浏览

python - 我不明白 Python 中的负边界切片。这应该如何工作?

我是 Python 的新手,并且在我的书中遇到了以下示例,该示例没有得到很好的解释。这是我从口译员那里打印出来的:

为什么切片没有开始绑定并'-1'返回除最后一个元素之外的所有元素?calls[0:-1]在逻辑上与 call 相同s[:-1]吗?它们都返回相同的结果。但我不确定python到底在做什么。任何帮助将不胜感激。

0 投票
33 回答
2483213 浏览

python - 理解切片符号

我需要对 Python 的切片表示法有一个很好的解释(参考是​​一个加号)。

对我来说,这个符号需要一点了解。

它看起来非常强大,但我还没有完全理解它。

0 投票
1 回答
1419 浏览

3d - 切片 NURBS 曲面

我有一个NURBS 曲面,它有 4 个弯曲的边缘。(我有 4 个贝塞尔曲线点)

我想用在轴上的切片平面(不如 3DSMAX 先进!)对 NURBS 曲面进行切片,并计算切片平面和 NURBS 曲面相交的曲线。

0 投票
3 回答
343 浏览

ruby - 迭代相同大小的子字符串

我想将我的 String 对象转换为其 1 大小的子字符串(不是字符)的 Enumerable,如何在 Ruby 中有效地做到这一点?

0 投票
8 回答
3206 浏览

c++ - 对象切片时如何生成编译器警告/错误

我想知道是否可以让编译器对代码发出警告/错误,如下所示:

笔记:

1. 是的,这是不好的编程风格,我们应该避免这种情况——但我们正在处理遗留代码,希望编译器可以帮助我们识别这种情况。)

2. 如果有的话,我更喜欢编译器选项 (VC++) 来禁用或启用对象切片。

在这里,如果我注释掉第二个函数,则将调用第一个函数——编译器(VC++ 和 Gcc)对此感到满意。

它是 C++ 标准吗?当遇到这样的代码时,我可以要求编译器(VC++)给我一个警告吗?

非常感谢!!!

编辑:

非常感谢您的帮助!

我找不到给出错误/警告的编译器选项 - 我什至在 MSDN 论坛上为 VC++ 编译器顾问发布了这个,但没有任何答案。所以恐怕gcc和vc++都没有实现这个功能。

因此,添加以派生类为参数的构造函数将是目前最好的解决方案。

编辑

我已向 MS 提交反馈,希望他们能尽快修复:

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=421579

-白燕

0 投票
6 回答
19712 浏览

perl - 获取 Perl 数组的最后 N 个元素的最佳方法是什么?

获取 Perl 数组的最后 N 个元素的最佳方法是什么?

如果数组小于 N,我不希望undefs返回值中有一堆。