86 votes

Que signifie << en Ruby ?

J'ai un code :

  def make_all_thumbs(source)
    sizes = ['1000','1100','1200','800','600']
    threads = []
    sizes.each do |s|
      threads << Thread.new(s) {
        create_thumbnail(source+'.png', source+'-'+s+'.png', s)
      }
    end
  end

que fait << C'est-à-dire ?

6voto

adi92 Points 4589

A << b' signifie ajouter b à la fin de a

2voto

maicher Points 1688

En outre, depuis Ruby 2.6, la fonction << est également définie sur Proc .

Proc#<< permet de composer deux ou plusieurs procs.

1voto

VeronikaS Points 41

Il signifie ajouter à la fin (append).

a = [1,2,3]
a << 4
a = [1,2,3,4]

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X