[#47049] fileのopenに関する動作についての質問 — 高橋作郎 <sakurou3960@...>

はじめまして。

14 messages 2010/05/04

[ruby-list:47049] fileのopenに関する動作についての質問

From: 高橋作郎 <sakurou3960@...>
Date: 2010-05-04 11:40:03 UTC
List: ruby-list #47049
はじめまして。
高橋作郎と申します。
はじめてMLに投稿します。

まったくの独学でRubyを勉強し始めて1ヶ月になります。
仕事はまったくプログラムとは関係なく、PCが好きで、プログラミング言語に
興味を持ち、勉強を始めました。Ruby以外の言語はまったく勉強したことが
ありません。学校も普通科だったので特別にPCについて勉強したことはないです。

勉強を進めていく中で疑問が出たのでMLに投稿しました。
ど素人の質問で恥ずかしいのですがどなたかお答え頂けたら嬉しいです。

:質問: *.dat というファイルからの読み込みにおいて、奇数行目と偶数行目を
それぞれわけて配列を 作成するというサンプルスクリプトを見ても、何故それぞれ
きちんと分かれるのか理解できません。

   :スクリプト:

  open("q.dat", "r") do |f|
    while line = f.gets
      qz[n] = line.chomp
      ans[n] = f.gets.chomp
      n += 1
    end
  end


上記のサンプルだと、lineに代入されるのは f.getsで
配列qzと配列ansには同じ要素が代入されるように
僕の目には映るのですが。。。
とてつもなく恥ずかしい質問をしている気がするのですが、
よろしくお願いします。

In This Thread

Prev Next