Size: a a a

2020 April 22

Э

Эдем in RubyRush
Нет
источник

G

Grek in RubyRush
ahah
источник

Э

Эдем in RubyRush
Только если в переменную a записать названия метода
источник

G

Grek in RubyRush
ну вот например
источник

G

Grek in RubyRush
ну через gets передаю
источник

G

Grek in RubyRush
как же по другому то
источник

Э

Эдем in RubyRush
Ещё раз. send вызывает метод
источник

G

Grek in RubyRush
ну
источник

Э

Эдем in RubyRush
Аргументом может быть строка или символ
источник

Э

Эдем in RubyRush
Аргумент — название метода
источник

G

Grek in RubyRush
Ага
источник

Э

Эдем in RubyRush
В чём вопрос тогда?
источник

G

Grek in RubyRush
Эдем
В чём вопрос тогда?
Если вызывать с помощью send нужно ли перед в моем случае a ставить : или брать в ""
источник

G

Grek in RubyRush
источник

Э

Эдем in RubyRush
Переслано от Эдем
Аргументом может быть строка или символ
источник

G

Grek in RubyRush
или этот вариант с кавычками и "" работает только при вызове метода без gets ?
источник

Э

Эдем in RubyRush
Да gets вообще не при чём
источник

G

Grek in RubyRush
a = gets.chomp
@arr = []

def arr
@arr << "hello"
end
send a

puts arr
источник

G

Grek in RubyRush
то есть так не должно работать ?
источник

Э

Эдем in RubyRush
Ещё раз напишу
send в качестве аргумента принимает строку или символ, которые являются названием метода

Если у object есть метод, который называется method`, то работать будет так:

object.send(:method)

или так

object.send('method')
источник