type-parameter

    0

    1答えて

    問題を示す例: import scala.language.experimental.macros import scala.reflect.macros.blackbox object Test { def foo1[A, B]: Unit = macro impl[A, B] def foo2[A]: Unit = macro impl[A, Option[Int]]

    -5

    1答えて

    次のシグネチャでScalaでJavaインターフェイスを実装する方法が不思議です。 public interface MyService<T> { ... } ありがとう!!

    1

    1答えて

    class SomeClass extends ChildClass[F, SomeClass, SomeOtherClass] : abstract class ChildClass[B, C <: ChildClass[B, C, D], D <: OtherChildClass[B, D]] extends ParentClass[B, C, D] そしてそのサブクラスは、このように

    1

    3答えて

    私はしかし、代わりにジェネリック型をキャプチャクラスに、以下の方法スニペットに似キャプチャジェネリック型を、推測の同様の概念を探していますが推察しましたタイプを取得し、汎用パラメータタイプX,YおよびZに割り当てます。これにより、コード本体の中でジェネリックな型変数を使用することができ、メソッドをより柔軟に使用することができます。このスニペットで、型を指定せずに(つまりパラメータ化しないで)メソッ

    1

    1答えて

    ジェネリックタイプのパラメータは、そのプロトコルに準拠したクラスではなく、プロトコル(またはそのプロトコルに準拠したプロトコル)のみであることをどのように指定しますか?例えば : import Foundation @objc protocol MyProtocol { var name: String { get } } @objc protocol MySubProtoco

    0

    1答えて

    最近、そのタイプのパラメータ名を正確に1つの大文字にする必要があります。 この場合、タイプパラメータの最大数はありませんか? 上記の最大値は、有効なJava識別子でもある大文字の数に等しいとしますか?

    -1

    1答えて

    私は、TとSがFooを拡張するMyClassのコンパレータを作成するために、MyClass<T, S>として定義されたクラスを持っています。 これを行うにはどうすればよいですか? 不成功の試み:上記の // Warning: The type parameter MyClass is hiding the type MyClass<T,S> public class MyComparator<M

    1

    1答えて

    私はこのようなクラスを持っています。 // just followed the T, U, V... public class Some<T...., U....> { } そして、このようなインスタンスメソッドを追加する必要があります。方法の // not a static method // just followed from BiFunction<T, U, R>.cla

    0

    1答えて

    型パラメーター化されたプロシージャーにパラメーターとして渡されるクラスの共有プロパティーにアクセスしようとしています。 理由私はこれをやっているので、クラス内のプロパティとして(他のクラス固有のものの中でも)さまざまなAPIコールエンドポイントを埋め込むことができます。私はいくつかの同様のSOの記事を読んだが、それは可能ではないことを確かめるために十分近いものはない(私はそう思われる)。以下 は、