【发布时间】:2020-07-29 01:05:51
【问题描述】:
我对 Scala 很陌生,但我想知道是否有人可以帮助我。
我有以下格式的数据集:Map[String, List[(Int, String, Float)]]
数据样本:
教育路线(GU),1:草莓大学:0.65f,2:City Of Cabbage College - Riverside Camp:1.4f,3:模拟人生学校:3.9f,4:科学中心:0.7f,5:葡萄大学:2.4f,6:蘑菇图书馆:1.9f,7:水果学院:0.9f,8:皇家瓜类音乐学院:0.75f,9:GU:0.6f`
我正在尝试获取所有路线的平均总距离和平均阶段数 - 我从之前的练习中得到以下信息:
def average(ls:List[Int]):Float = {
sum(ls)/length(ls)
}
println(average(list1))
我很欣赏这是一个更简单的示例,但我们将不胜感激。我也考虑过将值相加然后除以路线数的方法?
【问题讨论】:
-
我看过那个问题,它看起来像是在添加总距离和路线,而我正在寻找计算这些平均值的方法?
标签: scala function functional-programming average scala-collections