【问题标题】:Checking if element is a 0 or any other value in Scala [closed]检查元素是否为 0 或 Scala 中的任何其他值 [关闭]
【发布时间】:2013-12-16 11:08:07
【问题描述】:

我有一个由 Scala 中的列表组成的框,我需要检查特定单元格是否包含不是 0 或 0 的元素(给定访问该单元格的行和列索引)。如果找到的元素不是 0,则应返回一个空集,否则应返回我设法编码的另一个值。如何检查特定单元格是否包含 0? 到目前为止的代码:

 if(//cell does not contain 0) 
   Set()
 else
 {
   //this part of code is ready
 }

【问题讨论】:

  • 如果boxList[List[Int]],并且您有rowcol,您可以使用box(row)(col) 访问元素。您可以将其与 0 进行比较。

标签: list scala set


【解决方案1】:

如评论中所述,只需使用box(i)(j)

此外,我建议至少为您的盒子创建一个类型别名

type Box = List[List[Int]]

如果你想添加像getValue(row: Int, col: Int) : Int这样的方法,也可以是一个案例类

case class Box(val l: List[List[Int]])

【讨论】:

  • List[Int][Int] 只是无效的scala。您是否尝试编译此代码?
  • @Jean-PhilippePellet 修复
猜你喜欢
  • 2012-01-25
  • 2016-10-19
  • 2020-02-11
  • 1970-01-01
  • 1970-01-01
  • 2015-06-10
  • 1970-01-01
  • 1970-01-01
  • 2017-06-25
相关资源
最近更新 更多