Scalaで複数の型境界を設定するには?
2023-09-01 03:42:08
質問
このような宣言をできるようにしたいのですが。
trait Narrowable[A] extends Iterable[A] {
def narrow[B <: A & B <: AnyRef] : Iterable[B]
}
それ、タイプの
B
のサブタイプでなければなりません。
A
と
AnyRef
. これは可能なのでしょうか?
どのように解決するのですか?
複合型を使用します。
trait Narrowable[A] extends Iterable[A] {
def narrow[B <: A with AnyRef] : Iterable[B]
}
関連
-
[解決済み] golangでチャンTの満杯を監視する
-
[解決済み] KotlinのPair用コンパレータ
-
[解決済み] List<T>をオブジェクトのプロパティでソートする方法
-
[解決済み] 汎用型Tのクラスインスタンスを取得する方法を教えてください。
-
[解決済み] チェックされていないキャストの警告に対処するにはどうすればよいですか?
-
[解決済み] メソッドの戻り値の型を汎用的にするにはどうすればよいですか?
-
[解決済み] GsonでList<T>オブジェクトをデシリアライズする?
-
[解決済み】Nullable型をジェネリックパラメータにすることは可能か?
-
[解決済み】汎用型変換FROM文字列
-
[解決済み] なぜGoにはジェネリックがないのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] golangでチャンTの満杯を監視する
-
[解決済み】Kotlinのreifiedキーワードはどのように機能するのですか?
-
[解決済み】Scala。抽象型とジェネリックス
-
[解決済み] なぜ例がコンパイルできないのか、別名、(co-, contra-, in-)分散はどのように機能するのか?
-
[解決済み] KotlinでGsonを使ったTypeToken + ジェネリックの使い方
-
[解決済み] オプションの汎用タイプ
-
[解決済み] Kotlinの汎用拡張クラスとインターフェイスの実装
-
[解決済み] MIN および MAX マクロの Swift 対応版
-
[解決済み] Kotlinでジェネリックパラメータクラスを取得する方法
-
Startup.csでテーブルごとに個別のAddScoped行を持たずにASP.NET Coreで一般的なリポジトリ?