問題タブ [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.
android - アンドロイド スワイプ ビュー?
皆さんがアプリ chomp について聞いたことがあるかどうかはわかりませんが、アプリには下の画像のようなレイアウトがあります。彼らがこれをどのように設定したのか、自分のアプリケーションに似たものを作成するために何を使用するのか疑問に思っています。興味深いのは、スワイプすると、水平スクロール ビューのようなスクロール バーが表示されず、所定の位置にスナップするなどのさまざまな要素が表示されることです。これと同じ効果を得るために何を使用すべきか疑問に思っています。助けてくれてありがとう
perl - perlでは、この望ましい方法で文字列を分割する方法は?
私は文字列を持っていますstr a\tb\tc\td\te
最初のフィールド値a
を変数に入れ、次に 2 番目のフィールド値b
を他の変数に入れ、次に両方c\td
を 3 番目の変数に入れ、最後のフィールド値e
を 1 つの変数に入れるようにします。
私が行った場合
$c
のみc
を$d
取得し、取得しますd\te
できます:
その後、c
取得c\td\te
し、どうにかして(どのように?)最後の値を取り除き、それを取得できます$d
これを達成する方法は?
perl - chomp() を使用すると印刷が失敗する
したがって、whileループでソケットをループしているときにこの問題が発生します。
これを使用すると、完全に正常に動作しますが、すべて$message
に改行がありますが、これは望ましくありません。
しかし、chompを追加すると、クライアントを切断したときにのみループが終了しました(理由は理解しています)。私の推測では、chomp は$_
変数から改行を削除するため、ループは機能しなくなります。
だから私の質問は次のとおりです。メッセージに改行を入れずにソケットをループする(改行で終了する)にはどうすればよいですか?
本当にありがとう!
ruby - 配列内でチョッピング
上記のコードでは、マップ ブロック内の各コンマの後にチャンプする必要があります。問題は、何をしても次の出力が得られることです。
マップ内をむさぼり食って、次のようにするにはどうすればよいですか
ruby - ネストされたハッシュマップへの 1 行の呼び出しで gets.chomp を 2 回使用する - ruby
次の例で gets.chop を使用する最良の方法は何ですか?
私は考えることができます:
しかし、おそらくもっと良い方法がありますか?
何か案は?vars a & b を作成せずにそれを行うことはできますか?
perl - Perlのチョップが期待どおりに機能しない
Perlでchompの奇妙な動作を見つけましたが、なぜchompがこのように機能しているのか理解できません。
次の行は期待どおりに機能しません
ただし、以下は正常に機能します
このchompの振る舞いについて洞察をお願いします。
perl - Perl+Selenium: chomp() が失敗する
私は仕事にSeleniumを使用しており、「//ul」からいくつかのデータを抽出しましたが、残念ながらこのデータには改行が含まれています.chomp()関数を使用してこれを削除しようとしました(CSVのファイルに書き込む必要があるため)が、コードの一部は次のとおりです。
しかし、出力は次のとおりです。
perl - Perl の chomp が印刷物の出力に影響するのはなぜですか?
Perling を使い始めてから 2 か月が経ちましたが、なぜこれが起こっているのか完全に行き詰まっています...
問題があれば、私はOSXを使用しています。
次のようなファイル内の行を変換しようとしています
のような標準出力行に
私はファイルを読んでいるので、chomp
各行が読み込まれた後にしたいのですchomp
。私がそうしないchomp
と、印刷はうまくいきます(余分な改行を除いて...)。何が起きてる?
そこにchomp
呼び出しがあると、出力はすべて混同されます。
そこに呼び出しがなければ、chomp
少なくとも正しい順序で印刷されますが、余分な新しい行があります:
chomp
そこに があると、最初の行の「上にある」改行を上書きするようなものであることに注意してください。自動フラッシュを追加しました$|=1;
が、ここで他に何をすべきかわかりません。
考え?そして、事前に感謝します....
macos - Macではperlの大きなIOバグが発生しますが、WindowsやLinuxでは発生しません(改行を追加することはできません)
私は自分のプログラムを12台のWindowsマシン、6台のMac、およびLinuxマシンでテストしましたが、WindowsとLinuxの両方でエラーなしで動作しますが、Macでは動作しません。私のプログラムは、250MBから10GBの範囲のテキストファイルであるタンパク質データベースファイルで動作するように設計されています。デバッグ用のサンプルファイルを作成するために250MBファイルの1/10を使用しましたが、小さいファイルではエラーが発生しなかったことがわかりました。
バグをコードのこのセクションに絞り込みました。このセクション$tempFile
では、タンパク質データベースファイルです。
これは、特殊文字を示すその印刷ステートメントの出力のスクリーンショットです。
これは、Windowsマシンでの出力のようになります。
これは$tempFileからの1行の例です
>sp|P48255|ABCX_CYAPA Probable ATP-dependent transporter ycf16 OS=Cyanophora paradoxa GN=ycf16 PE=3 SV=1 MSTEKTKILEVKNLKAQVDGTEILKGVNLTINSGEIHAIMGPNGSGKSTFSKILAGHPAYQVTGGEILFKNKNLLELEPEERARAGVFLAFQYPIEIAGVSNIDFLRLAYNNRRKEEGLTELDPLTFYSIVKEKLNVVKMDPHFLNRNVNEGFSGGEKKRNEILQMALLNPSLAILDETDSGLDIDALRIVAEGVNQLSNKENSIILITHYQRLLDYIVPDYIHVMQNGRILKTGGAELAKELEIKGYDWLNELEMVKK CYAPA
perl - Perl の「スカラー chomp での初期化されていない値の使用」
スクリプトを実行すると、次のエラーが表示されます。
コードは次のとおりです。誰かがこれについて私を助けることができます: