Edited at

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

More than 3 years have passed since last update.

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になればそのへんは直感でわかったりするのでしょうか。

勉強に励みます。