码迷,mamicode.com
首页 > 其他好文 > 详细

ruby arr常用的方法

时间:2017-05-17 14:01:20      阅读:181      评论:0      收藏:0      [点我收藏+]

标签:2.4   err   thinkpad   pad   error   error:   select   ubi   dex   

soyo@soyo-ThinkPad-X1:~$ irb
2.4.1 :001 > arr =[1,-1,2,3,-4]
 => [1, -1, 2, 3, -4] 
2.4.1 :002 > arr.each{|e|p e}
1
-1
2
3
-4
 => [1, -1, 2, 3, -4] 
2.4.1 :003 > arr.reverse_each {|e| p e}
-4
3
2
-1
1
 => [1, -1, 2, 3, -4] 
2.4.1 :004 > arr.each_with_index{ |e,i| p [e,i]}
[1, 0]
[-1, 1]
[2, 2]
[3, 3]
[-4, 4]
 => [1, -1, 2, 3, -4] 
2.4.1 :005 > arr.sort
 => [-4, -1, 1, 2, 3] 
2.4.1 :006 > arr
 => [1, -1, 2, 3, -4] 
2.4.1 :007 > arr.sort!
 => [-4, -1, 1, 2, 3] 
2.4.1 :008 > arr
 => [-4, -1, 1, 2, 3] 
2.4.1 :009 > arr.select{|e|e>0}
 => [1, 2, 3] 
2.4.1 :010 > arr<< nil
 => [-4, -1, 1, 2, 3, nil] 
2.4.1 :011 > arr.compact
 => [-4, -1, 1, 2, 3] 
2.4.1 :012 > arr
 => [-4, -1, 1, 2, 3, nil] 
2.4.1 :013 > arr.compact!
 => [-4, -1, 1, 2, 3] 
2.4.1 :014 > arr
 => [-4, -1, 1, 2, 3] 
2.4.1 :015 > arr.compact!
 => nil 
2.4.1 :016 > arr
 => [-4, -1, 1, 2, 3] 
2.4.1 :017 > arr.any?{|e|e<)}
SyntaxError: (irb):17: syntax error, unexpected ‘)‘
arr.any?{|e|e<)}
               ^
	from /home/soyo/.rvm/rubies/ruby-2.4.1/bin/irb:11:in `<main>‘
2.4.1 :018 > arr.any?{|e|e<0}
 => true 
2.4.1 :019 > arr.any?{|e| e>0}
 => true 
2.4.1 :020 > arr.any?{|e| e>8}
 => false 
2.4.1 :021 >  

  

ruby arr常用的方法

标签:2.4   err   thinkpad   pad   error   error:   select   ubi   dex   

原文地址:http://www.cnblogs.com/lanboy/p/6866785.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!