問題タブ [chomp]

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

java - Javaのパネルでクリックされたアイテムの右上にあるアイテムを選択する

だから私はチョンプのゲームに取り組んでいます。左下隅に「クッキー」と「毒クッキー」のグリッドがある場所。プレイヤーがクッキーを選択すると、そのクッキーの右上にあるすべてのクッキーが食べられます。

現在、私のプログラムは、選択した Cookie の上と左側にあるすべての Cookie を選択します。以下は、マウス クリックから行と列に渡され、各「Cookie」のタイプを変更する updateBoard メソッドです。私の質問は、クッキーを左側ではなく右側に選択する方法ですか?

0 投票する
0 に答える
77 参照

ruby - 崇高なテキストは gets.chomp をコンパイルできません

sublime text 2 で ruby​​ を勉強していますが、sublime text はユーザーの入力方法を理解できないようです。

入力したとき

崇高なテキストはこのエラーを返します:

Ruby への正しいファイル パスを持つカスタム Ruby ビルド システムを使用しました。

誰かが同じエラーに遭遇したかどうか疑問に思っていました。もしそうなら、どのようにエラーを修正しましたか? ちなみに、Rubyコード全体は上記の2行だけで構成されています。

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

perl - フィルター後にPerlで行を接続する

何かコツをお聞きしたいです。私のコードは次の数行のようになります:

私の目標は、多くの行ログをフィルタリングすることです。出力は正規表現に一致する 1 行または 2 行です。しかし、出力は1行にすることができます->それは私が望むものです。または 2 行。この場合、2 行目を最初の行の最後に結合する必要があります。私のコードからの出力は次のようになります。

私が欲しいのは:

2 つのライン出力を区別して 1 つのラインに接続する方法のヒントはありますか? 次のステップでより良い解析を行うには?ご回答ありがとうございます

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

perl - この Perl スクリプトでの chomp の使用

ここでPerl を学習しようとしていますが、チュートリアルでは、ファイルを読み取った後に次のコード スニペットを提案しています。

しかし、なぜchompが必要なのかよくわかりません。chomp は新しい行を削除します。各ループで、行末の新しい行を削除しますが、なぜでしょうか? chomp を削除すると、スクリプトはエラーをスローしますが、その理由はわかりません。

chomping が何をするかは理解していますが、すでにすべての行をループしているため、一致させる必要がある理由がわかりませんでした。なぜ新しい行を削除する必要があるのでしょうか? Kallol の投稿を読んだ後で初めて、ループされた実際の文字列は Team 42\n であるため、chomped しないと eq が失敗することに気付きました。そのため、私の質問は他の chomp の質問とは異なります。自分のコードが chomp なしでは機能しない理由がわかりませんでしたが、誰かが私を正しい方向に向けてくれました。

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

perl - chomp を除いて open OR DIE のようなものが必要です

私はコーディングにかなり慣れていないので、失敗したかのように出力するステートメントが必要です。

例の私のコードの一部:

これらの print/chomp ステートメントの両方でそれを行う必要があります。これに追加するだけの方法はありますか?

プログラム全体:

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

perl - Perl chomp plus =~s 非常に奇妙な結果をもたらす

procmailrc テキスト ファイルを作成する perl プログラムを作成しています。

procmail が必要とする出力は次のようになります: (「|」で区切られた部分的な IP アドレス)

これが私のperlスクリプトです:

これが私が得ている出力です:

chomp が改行を削除しないのはなぜですか? まだ見知らぬ人、なぜ「|」なのか 最後ではなく、各行の先頭に表示されますか?

$line を単語に置き換えると、(print FILE "\(\[test\|"; }) 出力は、私が期待するように見えます。

ここで何が欠けていますか?

そこで、chomp を使用しない回避策を見つけました: 答えはこちら: https://www.perlmonks.org/?node_id=504626

私の新しいコード:

ヒントをくださった方々、ありがとうございました。