编译错误:'值foreach不是Unit'的成员。

时间:2016-04-28 19:45:36

标签: scala

您好以下是代码。函数share返回一个数组。我认为值Split_line应该是splitted类型。但编译器将其视为Array。我在这里做错了什么?

Unit

1 个答案:

答案 0 :(得分:1)

该语法始终表示函数返回单元。使用def Split_line(line: String) = {(等于)或更好,如果您不确定,请明确声明返回类型:def Split_line(line: String): Seq[String] = {

请注意,甚至计划在某些时候完全删除该语法:"Procedure syntax is dropped in favor of always defining functions with ="