какова точка возврата в Ruby?

В чем разница между return и простым помещением переменной, например следующей:

без возврата

def write_code(number_of_errors)
  if number_of_errors > 1
     mood = "Ask me later"
  else
     mood = "No Problem"
  end  
  mood
end

return

def write_code(number_of_errors)
  if number_of_errors > 1
    mood =  "Ask me later"
  else
    mood = puts "No Problem"
  end  
  return mood
end
77
задан AnneTheAgile 30 March 2017 в 16:14
поделиться