
rubyについてのプログラムで、テキストファイルの中に人の名前と住所が書かれていて、その人の住所が登録されていると、その人の住所が表示され、なければnilを返すプログラムを作りたいと思っていて、 def (search)から後をどう書いたらいいのかわからないので、是非教えていただきたいのでお願いします!
class AddressFile
def Initialize(file)
@original = file
@meibo = {}
fo = open(file,"r")
lines = fo.readlines
fo.close
for aLine in lines
data = aLine.split
@meibo[data[0]] =data[1]
end
end
attr_accessor :meibo
end
def search(name)
end
end
obj = AddressFile.new("address_list.txt")
obj.search(○○○○)
テキストファイルの中身は、名前、住所の順番で入っています。このプログラムでおかしいとこがあれば、それも教えていただきたいです!
よろしく、お願いします!
No.1ベストアンサー
- 回答日時:
ん? @meibo が Hash として完成したんだよね?
キーは名前なんだよね?
def search(name)
@meibo[name]
end
だけど、meibo に外からアクセスできるならこんなメソッド要らんのでは?
この回答への補足
回答ありがとうございます! プログラミングが苦手で、難しく考えてしまうんです。
あと、一つお聞きしたいのが、テキストファイルの中身を記録しているハッシュにアクセスするにはどうしたらいいんでしょうか??
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 1 2022/10/27 14:21
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- その他(プログラミング・Web制作) pythonでDBのカラム名で取得したオブジェクトの値を表示したい 1 2022/05/13 03:41
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- Visual Basic(VBA) 列と行の名前(重複あり)が交差するセルに、データを入力したい 2 2022/06/25 22:42
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) Excelにて、フォルダ内のTextファイルをマクロで統合すると文字化けしてしまう時の解消コード 4 2023/01/01 07:32
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 3 2022/10/27 17:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラミングについて教えて...
-
指定回数の確認?
-
シムズ2のダウンロードフォルダ...
-
サーバにアップしたファイルを...
-
web色見本について
-
pythonについて質問です。 csv...
-
タグ初心者
-
動的ページから静的ページへ
-
スタイルシートに記述できる限...
-
バッチ処理 特定の文字以降を...
-
WEBサイトの背景に画像を付けたい
-
<textarea>に入れた数値を定型U...
-
Pythonのコードエラーについて...
-
TEXTファイルを日付・時刻で保存。
-
フォルダの中の.xlsmファイルの...
-
マクロで使うfor文
-
プログラミングによるオセロゲ...
-
Pythonのエラーの原因がわかり...
-
プログラムに詳しい人教えてく...
-
バッチ処理でcsvの項目を変換す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Fortran:列数の分からないデー...
-
【fortran77】空行を含む数値デ...
-
fortranでNAのあるデータを読み...
-
区切り文字の調整方法について...
-
ファイルの切り出しプログラム...
-
pycharmへのpysamインストール...
-
【ruby】flockで掛けたロックを...
-
pythonのエラーについて
-
[common lisp]データ読み込みに...
-
Ruby で タグで囲まれた文字を...
-
{Ruby}Dir.globの結果を引数と...
-
rubyのデータ読み取りについて
-
文字列の連結について教えて下...
-
Rubyのルンゲクッタ法がうまく...
-
プログラミングについて教えて...
-
Rubyで、外で定義した文字列をd...
-
Ruby 暗号化したファイルの復号...
-
2行読み込んで一行戻り、また2...
-
2次元Hashのkeyチェック方法
-
FTPでのデータ取得
おすすめ情報