type-parameter

    2熱度

    2回答

    我正在做一個通用的方法來獲取對象和字符串。 它工作在第一這樣的.. public static <K, V> V getValue(Pair<K,V> _pair, String k){ ... } 我想,也許它的工作原理是在主類 ​​ 但我想結合型延伸到childPair沒有大的.. 要限制這個..訪問?直到ChildPair行,而不是在GrandChildPair中喚醒。 所以我第一次嘗試

    4熱度

    3回答

    我可以編寫帶有顯式類型的lambda id_Int和id_Boolean。我可以使用類型參數編寫函數identity。我可以用類型參數編寫lambda表達式嗎? fun testFuncInt(f: (Int) -> Int): Int = f(1) + 2 val id_Int = { x: Int -> x } fun testFuncBoolean(f: (Boolean) -> B

    -5熱度

    1回答

    我很好奇如何在Scala中實現一個帶有以下簽名的Java接口; public interface MyService<T> { ... } 謝謝!!

    1熱度

    1回答

    interface A<T extends B</*?*/>> { method(T param); } interface B<U extends A> { // ... } 在上面的代碼片斷中,如何表示方法A#method應該只接受參數,該參數是調用方法的類型(或其後代)參數化的對象。 我想才達到這樣的事: interface Vehicle<T extends

    1熱度

    3回答

    我在尋找一個類似的推斷拍攝的泛型類型,類似於下面的方法片段的概念,但不是爲捕獲泛型類: public <X, Y, Z> static void someMethod(ObjectInterface<X, Y, Z> object) { // code that uses inferred generic type parameters X, Y and Z... } 的代碼在這個

    2熱度

    1回答

    我需要獲得類別爲T - GetProperty<Foo>()的屬性列表。我嘗試了下面的代碼,但它失敗了。 樣品等級: public class Foo { public int PropA { get; set; } public string PropB { get; set; } } 我嘗試下面的代碼: public List<string> GetProperty<

    1熱度

    2回答

    我與一些的Java API,這看起來有點像這個(這些都是Java類的,我就用Scala的語法簡潔集成: class AbstractFooBuilder[ActualType <: AbstractFooBuilder, WhatToBuild <: Foo] { // ... def withFoo(f: Foo): ActualType def withBar(b

    1熱度

    1回答

    我想在SML/NJ編寫一個函數contains: fun contains(el: 'a, items: 'a list) = if null items then false else ((hd items) = el) orelse contains(el, tl items) 我知道我可以使用本機可能達到相同的最終結果list功能,但這是MOOC,它要求不使

    2熱度

    1回答

    import scala.reflect.runtime.universe._ import scala.reflect.ClassTag class A class B def foo[A](x: A) = typeOf[A] match { case x:A => println("this an A") case _ => println("no match"

    2熱度

    1回答

    考慮以下兩個特點: pub trait Foo { fn new(arg: u32) -> Self; } pub trait Bar<P>: Foo { fn with_parameter(arg: u32, parameter: P) -> Self; } 我想補充的毯子IMPL: impl<T: Bar<P>, P: Default> Foo for T {