list.filter(!=)可以编译,但无法正常工作

哈拉德·格里比

下面的Scala代码可以编译,但没有达到我的期望:

scala> List((1,1),(1,2)).filter(!=)
res1: List[(Int, Int)] = List((1,1), (1,2))

!=上面的代码指的是什么

我知道我可以正确地写谓词为

scala> List((1,1),(1,2)).filter { case (a, b) => a != b }
res1: List[(Int, Int)] = List((1,2))

但我很好奇第一个表达式的实际作用。

尤瓦尔·伊茨恰科夫(Yuval Itzchakov)

Scala编译器进行以下扩展(使用scalac-Xprint:typer标志运行时,您可以自己看到):

List.apply[(Int, Int)]
      (scala.Tuple2.apply[Int, Int](1, 1), scala.Tuple2.apply[Int, Int](1, 2))
    .filter(((x$1: Any) => this.!=(x$1)));

意味着它尝试再次比较this不是提升到的元组Any,这不是您要尝试的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Nginx第三方模块subs_filter已安装,但无法正常工作,返回未知指令

来自分类Dev

JavaScript Array.filter无法正常工作

来自分类Dev

array_filter()无法正常工作

来自分类Dev

AngularJs-$ filter('filter')服务无法正常工作

来自分类Dev

计时器代码已编译但无法正常工作

来自分类Dev

Filter list of Object in Rxjava

来自分类Dev

无法使list.js正常工作

来自分类Dev

List <object>上的ToString()无法正常工作

来自分类Dev

python:无法使list.sort正常工作

来自分类Dev

PHP FILTER_VALIDATE_EMAIL无法正常工作

来自分类Dev

为什么我的带ifelse的filter()无法正常工作?

来自分类Dev

Google Cloud Datastore query.add_filter 无法正常工作

来自分类Dev

DefaultListCellRenderer 工作正常但无法让 ListCellRenderer 工作

来自分类Dev

filter a List according to multiple contains

来自分类Dev

Filter list items by length in Haskell

来自分类Dev

无法使用Iterator迭代List,但在每个迭代器上使用时都可以正常工作

来自分类Dev

list.reverse()在Django中无法正常工作

来自分类Dev

list.reverse()在Django中无法正常工作

来自分类Dev

为什么我的List.Contains无法正常工作?

来自分类Dev

the_permalink无法正常工作?wp_list_pages

来自分类Dev

List.setAdapter(thadapter); 始终无法正常工作+屏幕错误

来自分类Dev

XML-drawable 使用 layer-list 无法正常工作

来自分类Dev

成功导入OpenCV,但无法正常工作

来自分类Dev

相同的div代码,但无法正常工作

来自分类Dev

已安装Metasploit,但无法正常工作!

来自分类Dev

点子已安装但无法正常工作

来自分类Dev

无线连接但无法正常工作

来自分类Dev

javascript表单返回但无法正常工作

来自分类Dev

是否可以通过模型filter.values_list获得方法的答案?

Related 相关文章

  1. 1

    Nginx第三方模块subs_filter已安装,但无法正常工作,返回未知指令

  2. 2

    JavaScript Array.filter无法正常工作

  3. 3

    array_filter()无法正常工作

  4. 4

    AngularJs-$ filter('filter')服务无法正常工作

  5. 5

    计时器代码已编译但无法正常工作

  6. 6

    Filter list of Object in Rxjava

  7. 7

    无法使list.js正常工作

  8. 8

    List <object>上的ToString()无法正常工作

  9. 9

    python:无法使list.sort正常工作

  10. 10

    PHP FILTER_VALIDATE_EMAIL无法正常工作

  11. 11

    为什么我的带ifelse的filter()无法正常工作?

  12. 12

    Google Cloud Datastore query.add_filter 无法正常工作

  13. 13

    DefaultListCellRenderer 工作正常但无法让 ListCellRenderer 工作

  14. 14

    filter a List according to multiple contains

  15. 15

    Filter list items by length in Haskell

  16. 16

    无法使用Iterator迭代List,但在每个迭代器上使用时都可以正常工作

  17. 17

    list.reverse()在Django中无法正常工作

  18. 18

    list.reverse()在Django中无法正常工作

  19. 19

    为什么我的List.Contains无法正常工作?

  20. 20

    the_permalink无法正常工作?wp_list_pages

  21. 21

    List.setAdapter(thadapter); 始终无法正常工作+屏幕错误

  22. 22

    XML-drawable 使用 layer-list 无法正常工作

  23. 23

    成功导入OpenCV,但无法正常工作

  24. 24

    相同的div代码,但无法正常工作

  25. 25

    已安装Metasploit,但无法正常工作!

  26. 26

    点子已安装但无法正常工作

  27. 27

    无线连接但无法正常工作

  28. 28

    javascript表单返回但无法正常工作

  29. 29

    是否可以通过模型filter.values_list获得方法的答案?

热门标签

归档