給出一個數組類型階元組類型組成
type T = (String, Int, String)
有什麼辦法,我可以得到一個類型T1,其中,T1將
type T1 = (MyClass, String, Int, String)
我很想能夠聲明一個類像
class TupleTypes[T] extends AnotherClass[T1]
注意:元組大小是不知道和
type T1 = (MyClass, T)
不會返回我想要的,它會返回(MyClass,(String,Int,String)),這是不同的。
感謝
感謝Miles,非常有趣。問題是如何獲得t2的類型並將其用於類定義?就像在上面的例子中,類TupleTypes [T]擴展AnotherClass [T1]'有無論如何得到T1? – mericano1 2012-03-31 16:25:19
你可以給我一些你計劃添加到'TupleTypes'和'AnotherClass'成員的一般形狀的例子。你還可以說,如果你需要在'T'和'T1'之間有任何有用的關係(也就是說,你是否需要能夠構造一個類型爲'MyClass'的值爲'T1'的值並且'T'和/或反之亦然)? – 2012-03-31 22:20:01
Hi Miles,感謝您的幫助。我正在使用scalaquery,我想創建一個抽象基類,它有一個Long(id)類型的列。所以'TupleTypes [T]'實際上是'BaseTable [T]'。擴展'BaseTable [T]'的其他類將有列的列表,而'T'類型將是像'(String,Int,Boolean,Date)'這樣的元組。現在,因爲我的'BaseClass [T]'需要擴展標量表併爲所有列類型提供一個元組,'T1'必須是'(Long,String,Int,Boolean,Date)'。希望這解釋了我想要實現的。 – mericano1 2012-04-01 14:01:51