2011年4月27日水曜日

Ruby 文字列

■ソース

str = String.new

str << 72 << 101 << 108 << 108 << 111

p str 

★結果
#"Hello"
文字コードとは  コンピューター内部での文字の番号

puts "Hello"
puts "日本語"
puts 'single quoted'

puts '改行
を含む文字列'

puts "改行\n\tを含む文字列"

★結果
Hello
日本語
single quoted
改行
を含む文字列
改行
        を含む文字列
p "##########第4章 式展開#########"

p a = 4

p "a  = #{a}"
p "a ** 5 = #{a ** 5}"

p "#{Time.now}"
★結果
4
"a  = 4"
"a ** 5 = 1024"
"Wed Apr 27 12:27:15 +0900 2011"
p "##########第4章 バッククオート文字列#########"

p `date /t`
★結果
"2011/04/27 \n"
p "##########第4章 パーセント記法#########"


t = %w!tt tt gg!
p t
★結果
["tt", "tt", "gg"]
p "##########第4章 ヒアドキュメント#########"
a = 100

puts <<EOS
    line1 #{a}\t
    line2
EOS

puts <<'EOS'
    line1 #{a}\t
    line2
EOS
★結果
       line1 100
       line2
       line1 #{a}\t
       line2
p "##########第4章 文字と文字リテラル#########"

p ?1
p ?a
p ?\t
p ?\x5c
p ?\C-d
★結果
49
97
9
92
4
■文字リテラル
”か’のダブル・シングルトーテイションでくくられた文字を文字列リテラルと解釈します。
”か’を使うのは好みに問題です。

■バックスラッシュ記法
バックスラッシュ¥につずけて特定の記法を書くと通常記述が難しい文字も表現できます。
また、シングルコーテイションではバックスラッシュ記法は原則解釈されません。

■バッククォート文字列

■Rubyにお客様以上の感情を持つ人を == Rubyistと言います。

■CGIとはWebサーバ上で動作するプログラムと仕組み



0 件のコメント:

コメントを投稿