2017-11-30 5 views
2

で2つの文字私はスカラ座に新しいですし、私は何か、 に取り組んでいた私は、次のコードScalaの

class $(val text2d: Array[Array[Char]]) { 
    def +(that: $) = ... 
} 

を実装する必要があります。しかし、私のコードは私に

を示すエラーを与え続けるの追加見つかった:配列[配列[シャア]]が 必要:ここでは文字列

は私のコードは次のようになります。

class Point2D(val text2D : Array[Array[Char]]) { 
    def +(that : Point2D): Point2D = 
    new Point2D(text2D + that.text2D) 

    override def toString = { 
    s"${text2D}" 
    } 
} 

助けてください。

答えて

2

++メソッドを使用して、2つの配列を新しい配列に結合する必要があります。

class Point2D(val text2D: Array[Array[Char]]) { 
    def +(that: Point2D): Point2D = 
     new Point2D(text2D ++ that.text2D) 
    }