pattern-matching

    1

    1答えて

    オペレータとのパターンマッチングをScalaで行うことは可能ですか?私は例("Hello World", +)か("Good Afternoon", /)のために、入力にタプルをしたいなど、異なる事業者ごとに異なるアクションを行う : mytuple match { case (SomeRegex(str), +) => println(str + " the same") c

    0

    2答えて

    私はトラブルのパターンマッチングを取得、私は数字または英数字のみを受け付けることができるパターンを生成しようとしています許可されたが「-」と「_」で「-」と「-」がないではない数が許可され、唯一の「-」と「_は」許されるべきではありません。 私はやや細かい作業が、完全に動作する、以下のいずれかを試してみました。私のような例と一致するようにしようとしています ^[a-zA-Z0-9][a-zA-Z0

    4

    1答えて

    識別子パターンの結果をasパターンにコピーしてタプルを作るにはどうすればいいですか? 私の質問が混乱しているので、私は例を作成し、私は教師や学生のいずれかである人物の情報を印刷したい: type Person = | Teacher of name: string * age: int * classIds: int list | Student of name: string

    2

    2答えて

    Ocamlや関数型言語の一般的な学習を試みる中で、私はパターンマッチングについて検討してきました。 4タプルの各要素が等しいように整数4タプルが入力されたときには、trueと評価される式を作成します。これは、this documentationです。 (4、4、4、4) - >true (4、2、4、4) - > Iは見つけるfalse その値の特異性についてパターンマッチングを行います要素は明白

    1

    2答えて

    こんにちは、Haskellの初心者ここで:配列の関数のパターンはどのように見えますか?例えば:私は単に最初の要素に1を追加したい私の配列に > a = array (1,10) ((1,1) : [(i,(i * 2)) | i <- [2..10]]) 私が最初に考えただった: > arraytest :: Array (Int,Int) Int -> Array (Int,Int) Int

    0

    1答えて

    私は文字列 "adam levine"を持っています。この "Adam Levine"のように、すべての単語の最初の文字を大文字に変換するにはどうすればよいですか? String line = "adam levine"; line = line.substring(0, 1).toUpperCase() + line.substring(1); System.out.println(line

    0

    1答えて

    フィールドの下に2列のcsvファイルで、アラインメントとともにパーセントで一致するパターンを取得する方法。 注:記載されている値が正しくない場合があります。しかし、アラインメントパターンがどのくらい正しいことができるかを知りたい。場合 Field1 Field2 % match aaaa aa 66.667 bbb ab 40 ccc ccd 66.667 ddd ddcv

    1

    2答えて

    私は質問About `let 5 = 10`を読んでいますが、ここでは何も使っていません。私の例では、ファイルにコードを書いて実行するので、私の質問はまだ答えられません。私のために便利です。 今日私は[希少パターンマッチング] [1]について同様の質問をしました。私たちの友人は、ハスケルで機能プログラミングの基礎を教えています。彼は今までに見た中で最も珍しいものを書き始めました:私はkはしませんで

    2

    3答えて

    コンパイラにいくつかのダウンキャストパターン一致警告(FS0025)を無視させるにはどうすればよいですか?同じファイル内の他のFS0025警告をキャプチャする必要がありますか? たとえば、最初のパターン一致である(Student studentName) = johnはエラーを起こすことはありませんので、コンパイラで不要な警告を削除します。 type Job = Student of string

    1

    2答えて

    のは、私が素数との力のベクトルを持っているとしましょう: let mut primes: Vec<usize> = ...; let mut powers: Vec<u32> = ...; それは事実primes.len() == powers.len()ことがあります。 私は(このコードは、適切な参照文献とderefsが欠落している)ユーザーに0の対応するパワー値を持つ素数のリストを返すし