Guest User

Untitled

a guest
Nov 22nd, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. r=[45,5]
  2. t=0
  3. r.each do |f|
  4. t+=f
  5. end
  6. p t
  7.  
  8. r=[45,5]
  9. t=0
  10. x=0
  11. while x<r.length
  12. t+=r[x]
  13. x+=1
  14. end
  15. puts t
  16.  
  17. t = r.reduce(0, :+) # Что за :+? Символ "+", обозначающий здесь метод
  18. t = r.reduce(0) { |sum, element| sum.+(element) } # ведь + в Ruby это метод числа
  19. t = r.reduce(0) { |sum, element| sum + element } # а это просто другой синтаксис того же
  20. t = ((0 + 45) + 5) # Такие действия выполнит reduce для конкретно этого массива
  21.  
  22. let arrNumber = [45, 5]
  23. var t = 0
  24. for item in arrNumber{
  25. t += item
  26. }
  27.  
  28. print(t)
  29. 50
  30.  
  31. let arrNumber = [45, 5]
  32. var a = arrNumber.reduce(0, +)
  33. print(a)
  34. 50
Add Comment
Please, Sign In to add comment