7

Rubyプログラムの構築についての洞察が必要です。私はRuby(Railsに依存しない)の書き方を学ぼうとしているので、bioinformtaticsプロジェクトで書いたいくつかのPerlスクリプトをRubyコードに変換しています。基本的に、役立つ場所とそうでない場所でクラスを作成します。

私の問題はどうやってそれを実行するのですか?Perlスクリプトは、コマンドの長いブロックであり、次々に実行されます。Rubyでは何が適切ですか?クラスを独自の.rbファイルで定義し、それらとそのメソッドを、プログラムを実行するためにそれらを使用する別のrbファイルで呼び出す必要がありますか?

通常は何が行われますか?どんな例でも大いに評価されるでしょう。また、この種のことを学ぶための一般的なヒントもありがたいです。

4

2 に答える 2

6

Rubyには通常トップレベルの実行環境と呼ばれるものがあるため、長いコマンド文字列はPerlと同じようにすぐに実行されます。または、必要に応じて、クラスとモジュールを定義し、問題に対してすべてのOOPを実行するか、アプローチを組み合わせることができます。

すべてを開始するには、クラスのトップレベルまたはトップレベルに少なくとも1行が必要です。それで:

p :hello

また

class A
  p :hello
end

また

class A
  def run
    p :hello
  end
end
A.new.run

または、私のお気に入り:

class A
  def run
    p :hello
  end
  self
end.new.run
于 2012-04-28T23:39:02.983 に答える
3

コードがどのように構成されているか (Github など) を確認するために、他のお気に入りの gem を確認することを強くお勧めします。それが私のスタートを見つけた方法です。あなたのプロジェクトを「宝石」と考えることは、リリースされるかどうかに関係なく、問題を解決する良い方法です。

于 2012-04-28T23:59:51.420 に答える