Ruby やり始めメモ その2

Rubyをやり始めました.
まだまだ手探りだけど.
とりあえず色々メモしておく.
以下続きにて

型を調べる

1.class # Fixnum
1.0001.class # Float
"Hello".class # String
hoge = [] # 配列を宣言
hoge.class # Array

「.class」で型を調べられる.

型を変換する

hoge = 1 # Fixnum型
hoge + "1" # Fixnum型とString型の結合なのでエラー
hoge + "1".to_i # Fixnum型とFixnum型の加算なので,2
hoge.to_s + "1" # String型とString型の結合なので,11

「.to_s」でString型へ,「.to_i」でFixnum型へ変換

現在日付を取得する

require "date" # これ大事
dn = DateTime.now # 現在の日付を取得できる(ただし,DateTime型)
"現在日時" + dn # String型とDateTime型の結合なのでエラー
"現在日時" + dn.to_s # OK

「DateTime.now」で現在日時の取得.
「DateTime」の他にも「Date」クラスや「Time」クラスがあるみたい.
型に注意.

配列の初期化

ary = [0,0,0] # 3つの要素を0で初期化
ary.clear # すべての要素nilに(空の配列にする)

他にも色々
http://www.mapee.jp/ruby/arraynew.html:titile
http://d.hatena.ne.jp/do-siyo/20091226/1261800094