静岡理工科大学 | 菅沼ホーム | Ruby 目次 | 索引 |
私は,山田太郎 です 私は,山田 です 私は,山田 です 私は,#{ $sei } です
$sei = "山田" $nam = "太郎" print "私は,#{ $sei + $nam } です\n" print "私は,#{ $sei } です\n" print "私は,#$sei です\n" print "私は,\#{ $sei } です\n" # 式展開が行われない
total 1 -rwxr-xr-x 1 1005 everyone 44 Jun 8 13:45 test.rb 終了ステータス 0
#! ruby -Ks y = ` ls -l ` printf "%s\n", y printf "終了ステータス %d\n", $?
<<EXAMPLE Test String 1 Test String 2 EXAMPLE
TEST STRING 1 TEST STRING 2
printf "%s", <<EXAMPLE.upcase Test String 1 Test String 2 EXAMPLE #printf "%s", " Test String 1\n Test String 2\n".upcase と同じ
Test String 1 Test String 2 Test String 3 Number of Line 3
def func (par1, par2, par3) printf "%s", par1 printf "%s", par2 printf "Number of Line %d\n", par3 end func (<<EXAMPLE1, <<EXAMPLE2, 3) Test String 1 Test String 2 EXAMPLE1 Test String 3 EXAMPLE2
$name = "太郎" # 式展開を行う printf "%s", <<"EXAMPLE" My name is #{$name}. EXAMPLE # 式展開を行わない printf "%s", <<'EXAMPLE' My name is #{$name}. EXAMPLE # コマンドを実行 x = <<`EXAMPLE` ls -l EXAMPLE printf "%s\n", x
My name is 太郎. My name is #{$name}. total 1 -rw-r--r-- 1 1005 everyone 242 Jun 9 11:40 test.rb
:abc
p ("abc" == "abc") ? true : false p ("abc".equal?("abc")) ? true : false p ("abc" == :abc) ? true : false p ("abc" == :abc.to_s) ? true : false p ("abc".equal?(:abc.to_s)) ? true : false p (:abc == :abc) ? true : false p (:abc.equal?(:abc)) ? true : false p (:abc == :"abc") ? true : false p (:abc.equal?(:"abc")) ? true : false
true false false true false true true true true
山田太郎 静岡県
#! ruby -Ks def func(x) puts x[:name] puts x[:address] end func ({:name => "山田太郎", :address => "静岡県"})
#! ruby -Ks y = %x{ ls -l } printf "%s\n", y
静岡理工科大学 | 菅沼ホーム | Ruby 目次 | 索引 |