Je viens de lire le code suivant:Quelle est cette syntaxe Ruby?
class Dir
def self.create_uniq &b ### Here, & should mean b is a block
u = 0
loop do
begin
fn = b[u] ### But, what does b[u] mean? And b is not called.
FileUtils.mkdir fn
return fn
rescue Errno::EEXIST
u += 1
end
end
io
end
end
Je mets ma confusion commentaire dans le code.
Selon le (https [Ruby Style Guide]: // github .com/bbatsov/ruby-style-guide) vous devriez * "Préférer' proc.call() 'sur' proc [] 'ou' proc.() 'pour les deux lambdas et procs." * – Stefan
@Downvoter: S'il vous plaît expliquer votre downvote. –