Scalaの値の範囲を一致させることは可能ですか?例えば :tは、そうでなければ0と10の間であったが、偽の場合 val t = 5
val m = t match {
0 until 10 => true
_ => false
}
mはtrueあろう。この小さなビットはもちろん動作しませんが、それのような何かを達成する方法はありますか?
私は整数型のリスト[1; 2; 3; 4; 5; 6; 7; 8]と私は一度に最初の3つの要素を一致させるパターンにしたい。ネストされたマッチステートメントなしでこれを行う方法はありますか? たとえば、このようにすることはできますか? let rec f (x: int list) : (int list) =
begin match x with
| [] -> []
| [a; b; c
ジェネリックでタイプセーフなJava(map、filter、reduceなど)に共通の高次関数を書くことにしました。 1つの特定の機能。 だけで完了することが、ファンクタインタフェースはこれです: /**
* The interface containing the method used to map a sequence into another.
* @param <S> The typ
文字列のarraylistに一致する文字列と1つのブール結果を得ることに問題があります。基本的には、forループを使ってマッチングを行い、すべてがブール値の系列であった。しかし、私が望むのは、ブール値の中に1つがあるとき、それは1つの単一の値を返し、それがすべてであれば、単一の値を返すということです。コードは以下の通りです。ヘルプTT import java.util.*;
public cla
F#でパターンマッチングを行う方法があるので、2要素タプルの両方の要素が等しいかどうかをチェックします。私はF#を信じられないほど新しいし、一般的にパターン・マッチングの概念全体にも新しいものです。私は何かを考えていた... let rec funct = function
|(xs, xs) -> 0
etc. etc. etc.
しかし、私はあまりにも簡単かもしれないと
要素のタグ間で内容を一致させるために、PHPの正規表現が必要です。 <body>および</body> perl互換性preg_matchです。 は、これまで私が試した: // $content is a string with html content
preg_match("/<body(.|\r\n)*\/body>/", $content, $matches);
print_r($m