問題タブ [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で省略記号スライス構文をどのように使用しますか?

これ は Python の隠し機能 で取り上げられましたが、この機能がどのように機能するかを説明する適切なドキュメントや例が見つかりません。

0 投票する
3 に答える
195 参照

dependencies - Merb::Slices の依存関係をリストする最良の方法は?

次のように、Merb アプリでスライスのリストを作成しています。

Merb::Slices.each_slice do |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 を実行する際の主な落とし穴とコツは何ですか? 狭い部屋に最適なサーバー設定は何ですか? Passenger、Nginx、Mongrel? この種の環境で最適なバックグラウンド タスク プロセッサはどれですか? 気をつけるべきことは?これを行って仮想の壁にぶち当たった人の話を聞きたいです。

0 投票する
9 に答える
51165 参照

python - Python での負の境界でのスライスがわかりません。これはどのように機能するはずですか?

私は Python の初心者で、私の本の中であまり説明されていない次の例に出くわしました。これが通訳者からの私のプリントアウトです:

開始境界のないスライスと'-1'、最後の要素を除くすべての要素を返すのはなぜですか? 呼び出しはs[0:-1]論理的に呼び出しと同じs[:-1]ですか? どちらも同じ結果を返します。しかし、pythonが正確に何をしているのかわかりません。どんな助けでも大歓迎です。

0 投票する
33 に答える
2483213 参照

python - スライス表記について

Python のスライス表記法についての適切な説明が必要です (参照はプラスです)。

私にとって、この表記法は少し理解する必要があります。

非常に強力に見えますが、私はそれについてよく理解していません。

0 投票する
1 に答える
1419 参照

3d - NURBS サーフェスのスライス

4 つの湾曲したエッジを持つNURBSサーフェスがあります。(曲線に 4 つのベジエ ポイントがあります)

軸上にあるスライス平面(3DSMAX ほど高度ではありません!)で NURBS サーフェスをスライスし、スライス平面と NURBS サーフェスが交差する曲線を計算したいと思います。

0 投票する
3 に答える
343 参照

ruby - 同じサイズの部分文字列を反復処理する

Stringオブジェクトをその1サイズのサブストリング(charsではない)のEnumerableに変換したいのですが、Rubyでこれを効率的に行うにはどうすればよいですか?

0 投票する
8 に答える
3206 参照

c++ - オブジェクトがスライスされたときにコンパイラの警告/エラーを生成する方法

次のように、コンパイラにコードの警告/エラーを発行させることが可能かどうかを知りたいです。

ノート:

1. ええ、それは悪いプログラミング スタイルであり、そのようなケースは避けるべきです - しかし、私たちはレガシ コードを扱っており、コンパイラがそのようなケースを特定するのに役立つことを願っています.)

2. オブジェクトのスライスを無効または有効にするコンパイラ オプション (VC++) がある場合は、それを使用したいと思います。

ここで、2 番目の関数をコメント アウトすると、最初の関数が呼び出され、コンパイラ (VC++ と Gcc の両方) はそれを快適に感じます。

C++標準ですか?そのようなコードに遭遇したときに警告を出すようにコンパイラ (VC++) に依頼できますか?

本当にありがとう!!!

編集:

助けてくれて本当にありがとう!

エラー/警告を表示するコンパイラ オプションが見つかりません。これを VC++ コンパイラ コンサルタントの MSDN フォーラムに回答なしで投稿しました。したがって、残念ながら gcc も vc++ もこの機能を実装していません。

そのため、派生クラスをパラメーターとして受け取るコンストラクターを追加することが、今のところ最善の解決策です。

編集

MS にフィードバックを送信しました。すぐに修正されることを願っています。

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

-バイヤン

0 投票する
7 に答える
120814 参照

python - Pythonで要素nから最後までリストをスライスする方法は?

Python リストをスライスする方法がわかりません。次のように説明します。

私の理解では、python スライスは lst[start:end] を意味し、開始を含み、終了を除きます。では、要素 n から始まるリストの「残り」を見つけるにはどうすればよいでしょうか。

ご協力ありがとうございました。