2015-12-26 16 views

答えて

57

山括弧で囲んで指定できる上限は1つだけです。

class Foo<T> where T : Bar, T : Baz { ... } 

と機能のために:それはhereを文書化されて

fun <T> f(): Foo where T : Bar, T : Baz { ... } 

つ以上の制約がある場合

Kotlinは、一般的な制約のために異なる構文を提供しています。

+0

fun foo(arg:ClassType、InterfaceType){}のように、parametrの楽しいタイプのために使用する方法はありますか?型パラメータをクラス – Ufkoku

+0

に追加せずに@Ufkoku、いいえ、それを行う方法はありません:Kotlinには交差型はなく、汎用パラメータは明示的にしか宣言できません。 – hotkey

関連する問題