Я новичок в Ruby, поэтому извиняюсь, если это звучит глупо.
Я не могу понять, как написать "главный" код и иметь методы в одном файле (аналогично C). Я получаю "основной" файл, который загружает отдельный файл, который имеет все методы. Я ценю любые рекомендации по этому поводу.
Я заметил следующий пост SO, но я этого не понимаю: Должен ли я определить основной метод в моих рубиновых скриптах?
В то время как это не имеет большого значения, просто проще видеть весь соответствующий код в том же файле. Спасибо.
[- РЕДАКТИРОВАТЬ -]
Спасибо всем, кто ответил - оказывается, вам просто нужно определить все методы выше кода. Ниже приведен пример:
def callTest1
puts "in test 1"
end
def callTest2
puts "in test 2"
end
callTest1
callTest2
Я думаю, что это имеет смысл, поскольку Ruby должен знать все методы заранее. Это не похоже на C, где есть заголовочный файл, который четко перечисляет доступные функции и поэтому может определять их под функцией main()
Снова, спасибо всем, кто ответил.