pattern-matching

    1

    3答えて

    私は前の行(TMP)のリストを使用して、パスカルの三角形を生成しようとしているので、同様に、この場合には、リストと一致の大きさを評価したいよ: (* b is the index pos I'm generating at the moment *) (* I need a function I can pass into another function, so the case must e

    0

    1答えて

    コンテキストの場合、偶数番目の位置にリストの要素を出力する単純な関数を作成しようとしています。 >evens [] = [] >evens [x] = x >evens (x, y, xs) = x : evens xs なぜコンパイル時にタイプエラーが発生するのですか? 私は二行目を次のように変更します >evens [x] = x:[] とすべてが、その後絶対に正常に動作します。

    2

    1答えて

    カスタムパターンマッチングを作成しようとしています。これにより、エラーを切り替えてエラーコードと照合できます。 enum ErrorCode: Int { case notSoDumb case dumbError } let myError = NSError(domain: "My domain", code: ErrorCode.dumbError.rawValue

    1

    1答えて

    次のアルゴリズムがあります。これは、連続パターン検索アルゴリズムを並列にしようとして作成したものです。 比較をカウントする際に競合状態に陥っていたため、一時変数を作成して削減を試みましたが、シーケンシャルアルゴリズムと同じ量の比較はまだ得られません。 int hostMatch(long *comparisons) { int i = 0, j = 0, k = 0, lastI =

    1

    2答えて

    文字列がcaaabです。この文字列のパターンaaの合計発生回数をカウントしたいと思います。それは2つでなければなりません。 [c**aa**ab] [ca**aa**b] 私は(caaab'.match(/aa/g)||[]).lengthを使用していますが、それは唯一の1ない2を返しています。 javascriptでこれを行う方法。任意の解決策。

    8

    2答えて

    パターンマッチング中に、@を使用してパターン内の構造全体を取得できます。たとえば、x:xsは、リストを頭と尾に分解します。たとえば、x:xsは、リストを頭と尾に分解します。たとえば、x:xsは、リストを頭と尾に分解します。私は[email protected](x:xs)で全リストを得ることもできます。 OCamlには次のようなものがありますか?

    0

    2答えて

    私は、各行のDTの最初の列を他の列にあるuser_idと等しくするためのきれいな方法を見つけようとしています。つまり、各行で "user_id"の検索を実行し、インスタンスが見つかったセルの全体を返す必要があります。 最初に、部分一致が見つかった列のインデックスを取得してから、これを使用して最初の列の値を設定しようとしましたが、機能しませんでした。例:、私は次のよう **user_id**

    3

    1答えて

    ByteStringを使用し、改行を\nと\n\rに置き換えますが、それを行うには良い方法は考えられません。 import qualified Data.ByteString as BS import Data.Char (ord) import Data.Word (Word8) endlWord8 = fromIntegral $ ord '\n' :: Word8 replace

    1

    1答えて

    私は4つのサブケースを持つADTを持つドメインモデルを持っています。例えば sealed trait Param case class A(...) extends Param case class B(...) extends Param case class C(...) extends Param case class D(...) extends Param そして、これのP

    1

    2答えて

    各キーワードの文字列は、文字列整数である複数行のテキストファイル(file1)を1行につき1キーワードとします。行の順序は固定されています。 $cat file1 foo1 foo2 foo4 foo10 は、さらに、その行上記のキーワードのいずれかとすることができるそのうちの一つ、いくつかの空白区切り単語を含む複数行のテキストファイル(file2)を仮定する。すべての行には1つのキー