Size: a a a

2016 December 16

NK

ID:412143 in Ruby School .us
мне синтаксис не ясен
источник

HM

Henry Metlov in Ruby School .us
в конечном итоге возвращает новый массив
источник

NK

ID:412143 in Ruby School .us
что значит &: ?
источник

NK

ID:412143 in Ruby School .us
можно ли это как-то более примитивно расписать?
источник

B

Bogdasya in Ruby School .us
Хах это многих по началу интересует. Не просто приводит а через прок
источник

B

Bogdasya in Ruby School .us
Можно примитивней но длиннее запись будет
источник

HM

Henry Metlov in Ruby School .us
источник

B

Bogdasya in Ruby School .us
Если просто то x.map { |element| element.to_i }
источник

NK

ID:412143 in Ruby School .us
нашёл статью на русском по теме http://nashbridges.me/procs-and-lambdas
источник

NK

ID:412143 in Ruby School .us
всем спасибо за помощь
источник
2016 December 17

R

Ro in Ruby School .us
вкратце - map выполняет действие над каждым элементом массива. Возвращает общий результат в виде массива результатов. А вот что за действие выполнено - зависит от параметров, которые передаются в map. Можно передать в скобках (), можно передать блок {}
источник

R

Ro in Ruby School .us
[1, 2, 3].map { |number| number * 2 }
источник

R

Ro in Ruby School .us
^^^ вернет [2, 4, 6]
источник

R

Ro in Ruby School .us
если написать так: new_array = [1, 2, 3].map { |number| number * 2 }
источник

R

Ro in Ruby School .us
то в new_array будет результат в виде элементов массива 2, 4, 6
источник

NK

ID:412143 in Ruby School .us
вопрос по 29 уроку
источник

NK

ID:412143 in Ruby School .us
у меня почему-то не выполняется команда tux
источник

NK

ID:412143 in Ruby School .us
выдаёт следующее сообщение:
источник

NK

ID:412143 in Ruby School .us
C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/specification.rb:2274:in `check_version_conflict': can't activate rack-1.6.5, already activated rack-2.0.1 (Gem::LoadError)
       from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/specification.rb:1403:in `activate'
       from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:89:in `block in require'
       from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:88:in `each'
       from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:88:in `require'
       from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/rack-test-0.6.3/lib/rack/test.rb:2:in `<top (required)>'
       from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
       from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
       from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/ripl-rack-0.2.1/lib/ripl/rack.rb:3:in `<top (required)>'
       from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
       from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
       from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/tux-0.3.0/lib/tux/rack.rb:1:in `<top (required)>'
       from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
       from C:/Ruby23-x64/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in `require'
       from C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/tux-0.3.0/bin/tux:4:in `<top (required)>'
       from C:/Ruby23-x64/bin/tux:23:in `load'
       from C:/Ruby23-x64/bin/tux:23:in `<main>'
источник

NK

ID:412143 in Ruby School .us
как я понял из первой строчки, конфликт версий
источник