LoginSignup
9
9

More than 5 years have passed since last update.

【Ruby De】csvを使ってなんかする【練習】

Last updated at Posted at 2015-02-23

ruby on rails が流行っているのですが
そんなにruby自体を触ったこと無いので

ちょっろ練習です。

require 'csv'
data_list = Array.new

csvDatas = CSV.read('test.csv')
csvDatas.each do |data|
  #1列 2列 3れつ
  menu_data = [data[0], data[1], data[2]]
  data_list.push(menu_data)
end

puts('sample.csv を読み込みました。')

file_name = "test.txt"    #保存するファイル名

File.open(file_name, 'w') {|file|
  data_list.each do |data|

    write = "num:"+data[0]+" name:"+data[1]+" age:"+data[2];

    file.write write
  end
}

puts('書き込み完了')


標準でcsvを読み込むあれ(require 'csv')がついていて便利ですね!

データの中身をランダムにして書き込む時は

data_list.shuffle!

とするといいそうです。
んー。()がないぶんPHPと違ってメソッドなの?それともポインタ?
とはっきり区別出来ないので勘違いすることが多そうですね。

rubuMasterになればそのへんは直感でわかったりするのでしょうか。

勉強に励みます。

9
9
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
9