pattern-matching

    3

    4答えて

    ラインxとyの間のn番目のタブ区切り値を取得します実際には、各行からの8番目のタブ区切り値を取得し、カンマで区切ってファイルに書き込もうとしましたが、数十のオンライン記事を読んでいるにもかかわらず、パターンマッチングに使用する正しい構文を見つけることができません。私は基本的に運で/([^\t]*\t){7}([0-9]*).*/ で $2に一致するようにしようとしているたびに 。テキストファイルf

    4

    3答えて

    同じコンストラクタを持つ値のタプルを照合する必要があることがよくあります。キャッチオール_,_は常に最後に巻き上げられます。これはもちろん壊れやすく、型に追加された追加のコンストラクタは完全にコンパイルされます。私の現在の考えは、第一引数ではなく第二引数を結ぶマッチを持つことです。しかし、他の選択肢はありますか?例えば 、 type data = | States of int array

    0

    3答えて

    私はjavaでファイルリネーマープログラムを書いています。問題は、入力パターンを与えるときです。 入力が複雑であるなどの(] [)その場合、私はjava.util.regex.Patternのクラス別のエラーを取得しています。.. このコードを書くの主な問題はあります入力パターンおよび置換パターンがユーザ入力であることを示す。どのように私は処理中にそのような文字を処理できますか?

    1

    3答えて

    :私は/ etc/passwdファイル alice:x:1008:555:William Williams:/home/bill:/bin/bash bob:x:1018:588:Bobs Boos:/home/bob:/bin/bash bob:x:1019:528:Robt Ross:/home/bob:/bin/bash james:x:1012:518:Tilly James:/ho

    0

    2答えて

    私は、Net :: Whois :: Rawを使ってテキストファイルからドメインのリストを照会し、これを解析して各ドメインの関連情報を出力します。 私が必要とする情報がパターンマッチングと同じ行にあることはないので、私がノミネットの結果をヒットするまではうまくいっていました。例えば : ネームサーバ: ns.mistral.co.uk 195.184.229.229 だから私は何をする必要があるか

    9

    3答えて

    文字列がこの書式に適合することを確認するためにできる最小のC#は何ですか#-#####(1つの数字、ダッシュ、5つ以上の数字)。 正規表現ではこれを簡単に行うことができます(正規表現を知っていればいいと思います)。 だから、ここの例である: public bool VerifyBoxNumber (string boxNumber) { // psudo code if (b

    0

    2答えて

    最後の1年間のプロジェクトをやっていて、シンプルなパターン、模様のストライプ、ポルカドット、チェック、および格子縞(少し硬い)を認識できるシステムを持っています。問題は私が本当にここで始めるのを知っていないということです。どのサブジェクトエリアに該当するのかわからない(ニューラルネットとAIの間に分割されている。どちらもプロジェクトの実行中に学習する)。サブジェクトエリア、プログラミング言語などの

    0

    1答えて

    こんにちは、長い時間のリスナー、初めての発信者! 皆さんが素晴らしいアドバイスをしていただきありがとうございます。 は私が設定し、これらのmod_rewriteルールを持っている: RewriteRule ^([^/.]+)/([^/.]+)/?$ $1--$2.php?%{QUERY_STRING} [L] RewriteRule ^([^/.]+)/?$ $1.php?%{QUERY_STR

    5

    2答えて

    このコードは何が問題なのですか?パターンマッチはちょうどをスキップし、左を検討しない理由 (Left("aoeu")) match{case Right(x) => ; case Left(x) => } <console>:6: error: constructor cannot be instantiated to expected type; found : Right[A,B] req

    2

    2答えて

    だからGHCiのを使用して、これらのステートメントは等価ですend0でリスト式はEND1でリスト式のシンタックスシュガーであるため、私には理にかなっている: let end0 [x,y,z] = z let end1 (x:y:z:[]) = z しかしEND1のパターンのうち、括弧を取ることは私を与えます「パターンの解析エラー」エラー。ではなぜですか?括弧はパターンマッチで特別な意味を持