4月 7th, 2008at 16:07

Tags:

Ruby1.8.5のリテラル

このエントリーをはてなブックマークに追加

文字列リテラル

puts "いつの日もさりげない暮らしの中\n"puts "いつの日もさりげない\"暮らし\"の中"    puts 'いつの日もさりげない暮らしの中\n'      #\は無視されるputs %!いつの日もさりげない暮らしの中!       #ダブルクォートと同じputs %Q!いつの日もさりげない"暮らし"の中\n!  #ダブルクォートと同じ%w!い つ の 日 も!   #配列表現(['い', 'つ', 'の', '日', 'も']%w!い\ つ の 日 も!  #配列表現(['い つ', 'の', '日', 'も'])%w!い つ の 日 も\n! #配列表現(['い', 'つ', 'の', '日', 'も<改行>'])

$name = "長澤まさみ"puts "私は#{$name}"puts "私は#$name"puts '私は#{$name}'

実行結果

いつの日もさりげない暮らしの中いつの日もさりげない"暮らし"の中いつの日もさりげない暮らしの中\nいつの日もさりげない暮らしの中いつの日もさりげない"暮らし"の中

私は長澤まさみ私は長澤まさみ私は#{$name}

配列式 

array = [1, 2, 3, 4, 5]puts "array[0] = #{array[0]}"

array = %w[す ら い む]puts "array[0] = #{array[0]}"

array = %W[す\nら い む]puts "array[0] = #{array[0]}"

実行結果

array[0] = 1array[0] = すarray[0] = すら

数値リテラル 

コマンド出力 

ヒアドキュメント (行指向文字列リテラル) 

正規表現リテラル 

ハッシュ式 

範囲オブジェクト 

シンボル 

%記法 

このエントリーをはてなブックマークに追加