在scala中添加2个字符

时间:2017-11-30 00:41:32

标签: arrays scala

我是Scala的新手,我正在研究一些事情, 我需要实现以下代码

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

但我的代码一直给我一个错误说明

  

发现:Array [Array [Char]]    required:String

以下是我的代码:

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

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

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:2)

您必须使用++方法将两个数组合并为一个新数组。

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