class Array def sum inject{|a,b| a+b} end end [1,2,3,4].sum #=> 10 ['a', 'b', 'c'].sum #=> 'abc'. Мы здесь к существующему стандартному классу Array добавили ...

  acm.mipt.ru

I have an array of hashes, each with a key lol which has an integer value. I'd like to sum the values, inject always worked but now I get an exception: … Por que?

  stackoverflow.com

class Array # для примера определим метод inject, хотя он и так определён в Ruby Core def inject(n) each { |value| n = yield(n, value) } n end # def sum ...

  acm.mipt.ru

  html.devhelping.com

  findnerd.com

Здесь быстрый тест, выполняющий эту операцию в миллион раз. В Ruby 1.8.5. Merge: 22s merge!: 14s ; result: 9s. В Ruby 1.9.1.

  qaru.site

  blog.udemy.com

12 #=> nil # Также, можно получить по индексу с правой границы array[-1] .... количество других полезных функций, # например "map", "reduce", "inject", ...

  learnxinyminutes.com

  blog.jayfields.com

8 авг 2017 ... Перечислители не ограничены простым коллекциями типа Array (массивы), .... В Ruby это долго делалось при помощи reduce и inject.

  habr.com

collection = [ [1, "one"], [2, "two"], [3, "three"], [4, "four"], [5, "five"] ] collection.inject({}) do |hash, value| hash[value.first] = value.last hash end p collection # => {5=>"five", 1=>"one", 2=>"two", 3=>"three", 4=>"four"}. collection = [1, 2, 3, 4, 5] collection.inject(0) {|sum...

  www.wiki.crossplatform.ru

  ruby-doc.org

2 май 2015 ... Идентично: Array(stuff).each { |s| s } Array(stuff_arr).each { |s| s } ... def total @ total ||= (1..100000000).to_a.inject(:+) end. Теперь мы можем ...

  habr.com

  queirozf.com

19 окт 2011 ... Основные методы работы с массивами в ruby. ... с помощью inject произведение элементов массива (массив можно задать любой).

  www.slideshare.net

1.17 Enumerable#index_by; 1.18 Enumerable#inject; 1.19 Enumerable#map; 1.20 ... enum.collect {| obj | block } => array enum.map {| obj | block } => array ...

  ru.wikibooks.org

... информацией о each (и сопутствующих collect , find , inject , sort , и т.д.) .... которые меняют аргументы заканчиваются так, например Array#replace ...

  www.ruby-lang.org

  apidock.com

  acm.mipt.ru

12 янв 2009 ... Покорим Ruby вместе! ... d = Array.new # Создаем пустой массив ..... начальным значением, inject проходит по массиву и для каждого ...

  habr.com

Page generated - 0.1049051285 (edb2d373fafba5242d513ea02f1c88e5)