2016-04-29 10 views
1

私はファイルから個人情報を読み込み、その情報を使って作成したPersonクラスの新しいオブジェクトを作成する必要がある、ルビープロジェクトに取り組んでいます。ファイルから新しいオブジェクトを作成する - Ruby

John, Doe, 53, married 
AZ, 01-01-1963 

通常、私は、オブジェクトを作成するためにjohn = Person.new("John", "Doe", 53, "married", "AZ", "01-01-1963")ような何かをするだろうが、私はそれを行うことはできません。personal_info.txtファイルには、次のようになります。私はファイルから情報を読んで、その情報を使ってオブジェクトを作成する必要があります。私は私のプログラムにファイルを読む方法を知っていますが、私は新しいPersonオブジェクトの引数としてその情報をどのように使うべきかわかりません。私は誰も私のためにこれを完了するよう求めていない、私はちょうどいくつかのアドバイスが必要です。もしあなたが私にいくつかの指針を与えることができれば、それは非常に高く評価されるでしょう。

+0

リテラル値の代わりにほとんどの場合、変数と関数呼び出しを使用できることはご存じでしょうか?だから、あなたはファイルをどの程度読んだのですか? 1つの長い文字列になるか、個々のフィールドに個別の値を持つデータ構造になりますか? (つまり、読み込んだデータを解析するのか、それとも助けが必要なのでしょうか?)まだ見当たらないものを見るには、私たちに(おそらく[沸騰した](http://stackoverflow.com/help/mcve) ))あなたがすでに持っているもののコード。 –

+0

ファイルの構造を制御していますか、このファイルは別のソースからのものですか? –

答えて

1

json、xml、csvなどの構造化データフォーマットを使用します。次に、パーサを使用してデータをプログラムに読み込みます。

データ表示は、オブジェクトを表すために2行を使用していることを除けば、csvにかなり近いです。

関連する問題