Ruby数组中 | 和 + 的作用比较

num = [1,2,3]
even = [2,4,6]
p (num + even)   #=> [1,2,3,2,4,6]
p (num | even)   #=> [1,2,3,4,6]

数组num 与数组even都有元素2.使用 + 时元素2会有两个,使用 | 时相同的元素只会有一个。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/rubye/1588.html

(0)
上一篇 2020年7月31日 20:24
下一篇 2020年8月1日 05:00

相关推荐

  • Ruby语言==与===的区别

    ==被称为相等性操作符,通常用来比较两个对象的类型和内容是否匹配(matching),先类型比较,然后内容比较,最终返回true或false。 ===被称为条件相等性操作符,通常用于case语句when条件(Regexp、Range、Proc)的匹配(matching),先类型比较,然后与每个可能的条件分支进行内容比较…

    Ruby经验 2020年7月27日
    01510
  • Ruby中print方法、puts方法、p方法的区别

    puts方法与print方法稍有区别,puts方法在输出结果的末尾一定会输出换行符。 p方法两个作用:1.解决我们无法判断输出的结果是属于哪种对象? 2.p方法,换行符(\n)、制表符(\t)等特殊符号不会转义。 所以print方法与puts方法输出程序执行的结果、信息等,p方法是提供给编程者使用的。

    Ruby经验 2020年12月10日
    01.0K0
  • Rails中<%…% >与<%=…%>的区别

    这两种嵌入式Ruby的区别在于<%…% >执行里面的代码,而<%=…%>执行它并插入结果 到模板。

    Ruby经验 2021年4月27日
    03230

发表评论

登录后才能评论