関数をジェネリックにするのに苦労しており、助けが必要です。T が Fractional である T の Option を取る配列があります。F# には、オプションのコレクションから None を削除する "choose" 関数があります。scala で「flatten」を使用しようとしていますが、ジェネリック型では機能しません。
私のコードは
var arr = Array.fill(capacity)(None :Option[T])
...そして後で、 Some の値を取得しようとします:
var flat = arr.flatten
エラーは次のとおりです。
エラー: パラメータ m の暗黙的な値が見つかりませんでした: scala.reflect.ClassManifest[U] val flat = arr.flatten
私は完全なスカラ初心者であり、おそらくジェネリックで遊ぶべきではありません:)どうすればこれを機能させることができますか?
ありがとう!