特定の型によってパラメータ化された型のパラメータ化を禁止する方法はありますか?特定の型のパラメータ化を禁止するスカラ
リスト[Nothing]が合法的でない、つまりコンパイルエラーが発生しないように、自分専用のList [T]型を作成したいとします。
私は(はい、私はこれは非常に機能や優れたスカラ座ではありません理解)キャッチする、次のエラーがより容易にする方法を探しています:
val x = ListBuffer()
x += 2
xはListBuffer [何も]を入力しています。
このようなものが変更可能なコレクションのデフォルトになっているのではないかと思っています。少ない人でタイプを忘れることができるようになりますが、必要な場合は何もありません。 – soc