我在尝试使用NumericRange将地图函数应用于数组时遇到问题。
val x: Array[NumericRange[Double]] = Array(-100.0 to 100.0 by 1.0)
val m = x.map(_ * theta1)
但是,我收到了一个错误。 :13:错误:值*不是scala.collection.immutable.NumericRange [Double]的成员 val m = x.map(_ * theta1)
所以我理解NumericRange没有地图功能,但是我可以应用范围并将其转换为数组的惯用方法是什么?
答案 0 :(得分:1)
当你执行NumericRange
时,你试图将val m: Array[NumericRange[Double]] = x.map(_.map(_ * theta1))
本身乘以theta1,我想你需要
val m: Array[NumericRange[Double]] = x.map(range: NumericRange[Double] => range.map(_ * theta1))
类型:
NsAppName=devenv.exe
Sig[3].Value=igdumd32.dll_unloaded