私はScalaを初めて使いました。コレクションのパターンマッチングについて学び、最後の要素を見つけるために単純なロジックを一般的に書きました。ここに私の最初の試みがあります: @scala.concurrent.tailrec
def penultimate[A](elems: List[A]) = elems match {
case Nil => None
case fi
私は医者の練習をシミュレートする小さなプログラムをスカラーで書いています。要件の1つは、ユーザーが医師との相談を設定できることです。成功した場合は相談オブジェクトを提供するソリューションを実装しており、アクションが成功したというメッセージも表示されます。 これは少し "バグ"(軽微だが厄介な不具合)が表示されます。私は新しい変数そうようにするために私のScalaのワークシートを伝えるとき: var
のいくつかのListBuffer [ロング]コードのこの作品は、正常に動作し、期待通り343423を返すに最大を取得: val longList: ListBuffer[Long] = ListBuffer(103948,343423,209754)
val maxLong = longList.max
しかし、それはいくつかのために動作しません[ロング]: val longSomeList
私は型パラメータを含むシングルトン型を試しています。私はそのシングルトン型のWitnessとそのネスト型の型クラスの両方を受け付ける関数を記述しようとしています。これは、(以下f1()とf2()を参照)それぞれを個別に取得するのは簡単ですが、私はそれが同時に動作するように取得することができませんでした: inferred type arguments [Nothing,Test.v.type] d