Rubyの魔神 このページをアンテナに追加 RSSフィード

   「Ruby」は宝石の魔神のイメージ(The Jinn of the Ruby)
[DMY] [VB] [VB6] [Python] [C#] [Android] [電子工作] [個人メモ] [仕事メモ] [アイデア] [TstLink] [CE] [LTSA]
[自動化] [Qt] [OCaml] [3Dプリンタ] [TOOLS] [RAA] [Forge]
  [機能別索引] [逆引きRuby] [マニュアル] [るびま] [標準ライブラリ] [るりまサーチ] [Try! Ruby] [PRaggerまとめ] [ピジョン・ブラッド]
   [Rubyコーディング規約] [プログラミングのオキテ] [Rubyist SNS] [TOOLBIS]
   [RubyネットワークProg] [druby] [コードなにがし] [RDocテンプレ] [Ruby/Tkサンプル]
   [WAVE] [Xperia] [github] [twitterなど] [EA] [マクロ]

2006-11-26

CSVファイル処理

| CSVファイル処理 - Rubyの魔神 を含むブックマーク はてなブックマーク - CSVファイル処理 - Rubyの魔神 CSVファイル処理 - Rubyの魔神 のブックマークコメント

#!ruby -Ks
require 'csv'

csv = CSV.open('test.csv', 'r')
csv.each_with_index {|line, i|
puts "#{i+1}行目の最初のフィールド: " + line[0]
}
Yahoo!知恵袋 - <<Ruby初心者なんですが。。。>> Excel...

インスタンス変数へアクセスするメソッドを簡単に定義する

| インスタンス変数へアクセスするメソッドを簡単に定義する - Rubyの魔神 を含むブックマーク はてなブックマーク - インスタンス変数へアクセスするメソッドを簡単に定義する - Rubyの魔神 インスタンス変数へアクセスするメソッドを簡単に定義する - Rubyの魔神 のブックマークコメント

attr_readerメソッド、attr_writerメソッド、attr_accessorメソッドを使うとインスタンス変数へアクセスするためのメソッドが自動的に定義されます。メソッド名はそのインスタンス変数と同一の名称で定義されます。attr_readerメソッドは読み出しメソッドのみ、attr_writerメソッドは代入メソッドのみ、attr_accessorメソッドは両方のメソッドが定義されます。

class SampleClass
  def iniitilize
    @a = 0
    @b = 0
    @c = 0
  end

  attr_accessor :a, :b, :c
end

o = SampleClass.new
o.a = 10
o.b = 20
o.c = 30

p o.a #=> 10
p o.b #=> 20
p o.c #=> 30

文字列を整数に変換する (to_i)

| 文字列を整数に変換する (to_i) - Rubyの魔神 を含むブックマーク はてなブックマーク - 文字列を整数に変換する (to_i) - Rubyの魔神 文字列を整数に変換する (to_i) - Rubyの魔神 のブックマークコメント

文字列を数値に変換するにはString#to_iメソッドを使います。

i = 1
s = "999"

i = i + s.to_i #=> 1000

テキストファイルを配列に読み込む

| テキストファイルを配列に読み込む - Rubyの魔神 を含むブックマーク はてなブックマーク - テキストファイルを配列に読み込む - Rubyの魔神 テキストファイルを配列に読み込む - Rubyの魔神 のブックマークコメント

open("telno1.txt") {|file|
  print file.readlines[99]
}
トラックバック - http://ruby.g.hatena.ne.jp/garyo/20061126