gakkie プログラミング 備忘録

tech::expert(現tech camp) 45期

(&:odd?)について

 > a, = (1..5).partition(&:odd?)
 => [[1, 3, 5], [2, 4]] 
 > a = (1..5).partition(&:odd?)
 => [[1, 3, 5], [2, 4]] 
 > a, b = (1..5).partition(&:odd?)                                                                            
 => [[1, 3, 5], [2, 4]] 
 > b
 => [2, 4] 
 > a, = (1..5).partition(&:odd?)

↑なぜaの後ろに「,」が入っていたのか不思議だったが下記のコードで納得

 > a, b = (1..5).partition(&:odd?)                                                                            
 => [[1, 3, 5], [2, 4]] 
 > b
 => [2, 4] 
a, = (1..5).partition { |num|  num.odd? }