問題タブ [loops]

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 投票する
5 に答える
4353 参照

linux - Linuxでsvnステータスからファイルをループする方法

Linuxの初心者なので、次の質問があります。ファイルのリスト(今回はsvn statusの結果)があり、それらすべてをループしてタブを4つのスペースに置き換えるスクリプトを作成したいと思います。

だから私は

のようなものに

しかし、私はそれを行う方法がわかりません...

0 投票する
4 に答える
752 参照

loops - VB6 - do while ループ構文でのコンパイル エラー

テキスト ファイルを 1 行ずつ処理する do-while ループがあります。テキスト ファイルにはパス名とファイル名 (C:\Folder\file1.txt) が含まれています。

行に特定の文字列が含まれている場合、ファイルをその場所にコピーし、テキスト ファイルで指定されている名前に名前を変更してから、コピーしたファイル内の文字列を置き換えます。
そうでない場合は、次の行に進みます。

これはかなり簡単だと思いましたが、うまくいかないようです。ループの構文が間違っているというエラーが表示されるため、現在コンパイルすることさえできません。

関数のコード全体を次に示します。

前もって感謝します!

0 投票する
10 に答える
1243 参照

c++ - 最もエレガントなループ構造は?

初心者の質問で申し訳ありません。まだまだプログラミングを勉強中です。だから私はC ++を使用していて、次のようなことをする必要があります:

これは単なるスケッチです。とにかくエレガントな感じがしない。テストを 2 回受けなければなりません。1 回テストしてフラグを設定することもできますが、フラグを 2 回チェックする必要があるため、あまりエレガントではありません。私がやりたいことはとても簡単なので、これをもっと簡単に行う方法があるはずです。

0 投票する
20 に答える
135076 参照

bash - bashループリストで空白をエスケープするにはどうすればよいですか?

特定のディレクトリのすべての子ディレクトリ (ファイルではない) をループする bash シェル スクリプトがあります。問題は、一部のディレクトリ名にスペースが含まれていることです。

私のテストディレクトリの内容は次のとおりです。

そして、ディレクトリをループするコード:

出力は次のとおりです。

Cherry Hill と New York City は、2 つまたは 3 つの別々のエントリとして扱われます。

次のように、ファイル名を引用してみました。

しかし、役に立たない。

これを行う簡単な方法が必要です。


以下の答えは素晴らしいです。しかし、これをさらに複雑にするために、テストディレクトリにリストされているディレクトリを常に使用したいとは限りません。代わりに、ディレクトリ名をコマンドライン パラメータとして渡したい場合があります。

IFSを設定するというチャールズの提案を受けて、次のことを思いつきました。

これは、コマンド ライン引数にスペースが含まれていない限り (それらの引数が引用符で囲まれていても) 正常に機能します。たとえば、次のようにスクリプトを呼び出すとtest.sh "Cherry Hill" "New York City"、次の出力が生成されます。

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

vb.net - VBからOracleデータベースに複数の行をすばやく挿入する際の問題

データベースに複数の行を次々に挿入しようとしています。関連するコードは次のとおりです。

今、私が一度それを呼ぶならば、それはうまくいきます。異なるボタン(ボタンごとに異なる値を挿入する)から2回呼び出すと、うまく機能します。ただし、同じボタンでコードを2回、次々に呼び出すと、2つの行が挿入されますが、2番目の行は最初の行と同じです。コマンドテキストを確認しましたが、クエリを実行すると正しいのですが、行が重複しています。

2番目のインサートを呼び出す前にスレッドを500ミリ秒間スリープすると、正常に動作します。しかし、私がそれを100msだけ眠ると、それは複製されます。何か案は?


編集:不明な点がある場合は申し訳ありません。問題は、特にタイムスタンプ列ではありません。実際、Timestamp列に重複があっても問題ありません。これが私がそれを呼んでいる方法です。

ご覧のとおり、最初のものは「HelloWorld!」とだけ書いています。2番目は「テスト」と書きます。プログラムを実行すると、「HelloWorld!」の2つの行が表示されます。これがより明確になることを願っています。

0 投票する
5 に答える
582708 参照

perl - Perlでループから抜け出すにはどうすればよいですか?

breakループでステートメントを使用しようとしていforますが、Perlコードでも厳密なサブを使用しているため、次のようなエラーが発生します。

./final.pl行154で「strictsubs」が使用されている間は、ベアワード「break」は許可されません。

これに対する回避策はありますか(厳密な潜水艦を無効にする以外に)?

私のコードは次のようにフォーマットされています:

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

c# - C#、For ループ、および速度テスト...まったく同じループで 2 回目は高速ですか?

ご覧のとおり、これは非常に簡単です。ユーザーのリストを作成し、配列に強制し、ウォッチを開始し、リストをループしてメソッドを呼び出し、ウォッチを停止します。繰り返す。1回目と2回目の差額を返して終了。

今、私はこれらで呼び出しています:

ここで面白いのは、すべての平均が 150k から 300k ティックの範囲で比較的大きくプラスになっていることです。

私が得られないのは、同じリストを同じ方法で同じ方法で調べているにもかかわらず、そのような違いがあるということです。ある種のキャッシングが行われていますか?

もう 1 つの興味深い点は、最初のストップ ウォッチ セクションの前にリストを反復すると、平均が約 5k 程度になることです。

0 投票する
12 に答える
587957 参照

ruby - Rubyで配列を反復処理する「正しい」方法は何ですか?

PHP は、さまざまな問題を抱えていますが、この点ではかなり優れています。配列とハッシュの間に違いはありません(私は単純かもしれませんが、これは明らかに私には正しいようです)。

Ruby では、この種のことを行う方法がたくさんあります。

私はいつも使用しているので、ハッシュはより理にかなっています

配列に対してこれを行うことができないのはなぜですか? メソッドを 1 つだけ覚えたい場合はeach_index(インデックスと値の両方が使用可能になるため) 使用できると思いarray[index]ますが、 value.


そうそう、私は忘れていましarray.each_with_indexた。しかし、これは行ったり来たりするので最悪|value, key|です!これは非常識ではありませんか?hash.each|key, value|

0 投票する
2 に答える
7650 参照

batch-file - バッチ ファイルを使用して Oracle SQL スクリプトをループする

数値パラメーターを受け入れるループ内で呼び出される 2 つの SQL スクリプトがあります。これが私が現在使用しているものです:

すべて正常に動作しますが、パススルーごとに 2 回接続するのは時間とリソースの無駄のようです。単純に sqlplus にログインし、for ループを実行してから終了する方法はありますか? 私は置くなどの多くの選択肢を試しました

for ループの前に、しかしその後、私の 2 つのスクリプトのいずれも実行せずに SQL> プロンプトで単にハングアップします。

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

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

asp.net - web.config でカスタム キーをどのように反復処理しますか?

asp.net web.config ファイルで独自のカスタム キーを作成し、C# で反復処理することはできますか? 両方をどのように行うのですか(キーをどこに置くのですか?どの形式ですか?)?クライアントの IP アドレスに基づいて特定のことを行うイントラネット用のアプリケーションがあります。それらをコードビハインド ファイルにハード コーディングする代わりに、web.config に配置して、それを繰り返すことにしました。そうすれば、すべてを再コンパイルすることなく、構成ファイルに追加または削除することができました。

私のキーには、名前、IP アドレス、およびおそらくその他の情報が含まれます。

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