4月 7th, 2008at 16:07
Tags: Ruby
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] = すら




