scala – 类型推断仍然需要增强,这个例子有什么更好的建议吗?
发布时间:2020-12-16 18:13:59 所属栏目:安全 来源:网络整理
导读:例如在Clojure中: user= (map #(* % 2) (concat [1.1 3] [5 7]))(2.2 6 10 14) 但在斯卡拉: scala List(1.1,3) ::: List(5,7) map (_ * 2)console:6: error: value * is not a member of AnyVal List(1.1,7) map (_ * 2) ^ 这里:::获取List类型列表,然后oo
例如在Clojure中:
user=> (map #(* % 2) (concat [1.1 3] [5 7])) (2.2 6 10 14) 但在斯卡拉: scala> List(1.1,3) ::: List(5,7) map (_ * 2) <console>:6: error: value * is not a member of AnyVal List(1.1,7) map (_ * 2) ^ 这里:::获取List类型列表,然后oops失败.任何编码都可以更直观地像上面的Clojure一样吗? 解决方法
这是你的个人名单:
scala> List(1.1,3) res1: List[Double] = List(1.1,3.0) scala> List(5,7) res2: List[Int] = List(5,7) Double和Int的计算最小上限(LUB),用于捕获包含传递给:::的两个参数列表的元素的新列表的类型,是AnyVal. AnyVal包括布尔值,例如,因此没有定义数值运算. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Bootstrap弹出层,摸态框
- angular2-draggable拖动,angular2窗口拖动插件
- Scala:public getter with private setter?
- AngularJS – 控制器不等待条件语句中的服务返回值
- scala – 如何使用sbt-native-packager更改通用zip文件名
- angularjs – “未捕获错误:[$injector:unpr]”部署后有角
- Bootstrap居中显示
- anglejs |日期输入不显示ng模型值
- angularjs – 如何使用orderBy按角度最接近的匹配进行排序
- scala – 当访问简单的喷涂路线时,为什么我会找到“请求的资