我使用階,並且具有一個殼體類定義爲映射元組的過濾列表給出了一個錯誤在階
case class caseClass(aString :String, bInt :Int, cClass : Class[_], dClass : Class[_], eClass : Class[_])
,然後我有代碼從類的列表得到一組M的
classes.filter(
clazz => clazz.isInterface
).map(
klazz => (
klazz.getDeclaringClass,
klazz,
klazz.getDeclaringClass.getDeclaredClasses.filter(
klass => klass.getSimpleName.equals("PythonJ")
).head
)
).zipWithIndex.map { case ((service, iteratr, privte), port) => caseClass(
s.getName, port, service, iteratr, privte
)
}.toSet
但是當我嘗試編譯這段代碼它提供了一個錯誤說
constructor of type (T1, T2, T3) cannot be uniquely instantiated to expected
type Tuple3 [Class[?], Class[?], Class[?]]
--- because ---
undetermined type
).zipWithIndex.map { case ((service, iteratr, privte), port) => caseClass(
^
有人能告訴我,我必須做的麥e這正確
我可以理解你可能想向公衆隱藏你的一些邏輯,但是請你改進你的變量命名嗎?首先,它會傷害眼睛,其次,它會給我們更多的背景和閱讀的樂趣。謝謝 –