小编tan*_*ano的帖子

Scala将Option [T]转换为String

在scala中是否存在任何等效的本机函数?

def strConvert[T](v: Option[T]): String = {
    if (v.isDefined)
      v.get.toString
    else
      ""
}
Run Code Online (Sandbox Code Playgroud)

scala

5
推荐指数
2
解决办法
6829
查看次数

Scala在嵌套List中查找元素

请考虑以下示例:

case class Person(name: String, age: Int)
case class Family(surname: String, members: List[Person])

val families = List(
  Family("Jones",
    List(Person("Indiana", 50), Person("Molly", 20))),
  Family("Black",
    List(Person("Jack", 55), Person("Derek", 12))))
Run Code Online (Sandbox Code Playgroud)

我想编写一个函数来查找List[Family]对象中具有特定名称的人.这是我目前的解决方案:

def find(name: String, families: List[Family]): Option[Person] = {
  families.find(f => f.members.exists(m => m.name == name)).map(f => f.members.find(m => m.name == name).get)
}
Run Code Online (Sandbox Code Playgroud)

是否有更高效,更优雅(和功能)的方式来实现这一目标?

scala

2
推荐指数
1
解决办法
1772
查看次数

Squashfs 检查压缩文件大小

有什么方法可以检查在squashfs文件系统中压缩后特定文件的最终大小吗?

我正在查看mksquashfs / unsquashfs命令行选项,但找不到任何内容。

使用mksquashfs-info中的选项仅打印压缩前的大小。

谢谢

squashfs

2
推荐指数
1
解决办法
1748
查看次数

标签 统计

scala ×2

squashfs ×1