1
在Scala中,<%是什麼意思?<Scala中的<%的含義以及在抽象類定義中的使用
我看到它的上下文是我試圖擴展的抽象類聲明。這是類的重要組成部分:
abstract class Index[Res <% Result[Res]] {
def results (term: String) : List[Res] ...
這是結果性狀的標題:
trait Result[T] extends Any {
我是能夠成功地創建一個擴展結果的類。爲了簡化,我將使用這個頭文件:
class Sample extends Result[Int] {
我想在我的類(擴展索引)返回類型List [Sample]的結果。我嘗試了一些不同的定義,但我總是得到一個類似的錯誤:
No implicit view available from [type] to Result[type]
其中類型是什麼類型我用來擴展指標,即:
class SampleIndex extends Index[Sample]
我想我的問題來自我的誤解抽象類定義中的<%。任何想法如何解決這個問題?
'<%'是一個[*視圖綁定*](http://www.scala-lang.org/old/node/130)。 – Andreas
http://stackoverflow.com/questions/4465948/what-are-scala-context-and-view-bounds – Yankee