Ola, sou novo com ruby e estou tentando aprender mais sobre ele, porem
me
deparei com um fato estranho.
De acordo com o cdigo a baixo eu vou ter duas sadas, porem no entendo o
por que de ter valores diferentes quando uso a syntax sugar em conjunto
com
splat.
Algum pode me responder isso?
class teste
def faz=(*lista)
puts lista.size
end
def fast(*lista)
puts lista.size
end
end
var = teste.new
var.faz=“a”, “b”, “c”
=>1
var.fast"a", “b”, “c”
=>3