如何测试构造函数的var arg参数的长度.
我正在定义一个案例类多边形,它接受一系列点,我想确保点的数量至少为5使用require子句.
case class Point(x: Int, y: Int)
case class Polygon(points: Point*) {
// require(point >= 3) }
Run Code Online (Sandbox Code Playgroud) 我将输入一组行作为输入并跟踪字长的分布.额外的空白区域(包括输入中的换行符)无关紧要.在输入结束后,输出是基于文本的字长分布直方图:例如:"嘿,你好,你好"
输出:1 - 0,2 - 1,3 - 5,4 - 1,5 - 0
where(第一个字符是单词的长度,第二个字符是该长度的单词).我已经写了
val lines = scala.io.Source.stdin.getLines
val words = lines.flatMap(_.split("\\W+"))
Run Code Online (Sandbox Code Playgroud)
我想组合相同长度的单词,然后将它们存储在迭代器或映射中
val list2 = words.groupby(e.length => e.length).mapValues(_.length)
Run Code Online (Sandbox Code Playgroud)
没有给我想要的结果.有什么建议?