Size: a a a

2020 April 22

G

Grek in RubyRush
источник

G

Grek in RubyRush
пятая минута
источник

G

Grek in RubyRush
как по мне то да
источник

G

Grek in RubyRush
def mm
 puts "hello"
end

send :mm
источник

Э

Эдем in RubyRush
Не буду смотреть. Он нудный очень
источник

Э

Эдем in RubyRush
Короче, в Руби есть понятие main
источник

G

Grek in RubyRush
Эдем
Не буду смотреть. Он нудный очень
Элем
источник

G

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

G

Grek in RubyRush
def mm
 puts "hello"
end

send :mm
источник

G

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

G

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

Э

Эдем in RubyRush
Вот этот метод mm является методом этого main
источник

G

Grek in RubyRush
Эдем
Вот этот метод mm является методом этого main
так
источник

Э

Эдем in RubyRush
И поэтому находясь внутри main не нужно указывать объект
источник

Э

Эдем in RubyRush
Ну или можно написать self
источник

G

Grek in RubyRush
Эдем
Не буду смотреть. Он нудный очень
ахахах
источник

Э

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

Э

Эдем in RubyRush
Соответственно везде работает именно так
источник

Э

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

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

object.send(:method)

или так

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

Э

Эдем in RubyRush
Стало понятнее?
источник