Size: a a a

2020 April 22

G

Grek in RubyRush
send можно использовать только в классах или ?
источник

G

Grek in RubyRush
источник

G

Grek in RubyRush
def clear 
   system 'clear'
end

send :clear
так работает
источник

Э

Эдем in RubyRush
При динамическом вызове. В таком виде не нужно так делать
источник

G

Grek in RubyRush
Эдем
При динамическом вызове. В таком виде не нужно так делать
А как нужно и можно ?
источник

G

Grek in RubyRush
что бы я получил что хочу
источник

G

Grek in RubyRush
Эдем
При динамическом вызове. В таком виде не нужно так делать
# start file
method_name = gets.chomp

def i_want_this_method(some_staff = "nothing")
 p some_staff
end

def another_method
  puts  "this is anither method"
end

send method_name.to_sym
# end file
источник

Э

Эдем in RubyRush
Grek
что бы я получил что хочу
Что именно?
источник

Э

Эдем in RubyRush
send — это вызов метода
источник

G

Grek in RubyRush
Эдем
send — это вызов метода
да
источник

G

Grek in RubyRush
но Роман в своем видео показывает что с помощью send вызывают след образом

send :mm
or
send "mm"
источник

G

Grek in RubyRush
но так оно не работает
источник

Э

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

G

Grek in RubyRush
a = gets.chomp

def clear
 system 'clear'
end
send a
источник

G

Grek in RubyRush
банально в самом простом
источник

G

Grek in RubyRush
тут работает
источник

Э

Эдем in RubyRush
Нет. Так не будет работать
источник

Э

Эдем in RubyRush
Вызов метода. Не переменной
источник

G

Grek in RubyRush
Работает говорю
источник

G

Grek in RubyRush
я ведь проверил
источник