people = ['alice', 44, 3.14, nil, false]
people[0] => 'ailce'
people[10] => nil
colors ={'red' => 'ff0000', 'green'=>'00ff00'}
={red:'ff0000',green:'00ff00'}
colors['red'] #=> 'ff0000'
地域変数
hello = "world"
def call_hello #=> 메소드
puts hello
end
call_hello #=> Error!
グローバル変数
$bye = "sekai"
def call_bye
puts $bye
end
call_bye
インスタンス変数
クラス変数
class ruler
def get_length
puts @hello
end
def set_length
@hello = 1
end
end
出力文に改行なし
irb(main):034> print 'hi','jian','bye'
hijianbye=> nil
putsメソッド
出力文に改行あり
irb(main):035> puts 'hi','jian','bye'
hi
jian
bye
=> nil
pメソッド
出力文に資料型の情報を一緒に出力
irb(main):036> p'hi','jian','bye'
"hi"
"jian"
"bye"
=> ["hi", "jian", "bye"]
printfメソッド
出力文に書式指定
irb(main):050> print shoes
신발=> nil
irb(main):051> puts hat
모자
=> nil
irb(main):052> p hat
"모자"
=> "모자"
irb(main):053> printf 'information : category %s 형태 %d',shoes,10111
information : category 신발 형태 10111=> nil
sprintfメソッド
⇒ puts、pで出力しなければならない。
⇒ そうしないとコンソールに何も出力されない