3 日坊主日記
2007-08-29 [長年日記]
_ Rubyのスコープ
Ruby on Railsのテキストを作る必要があって(明日までに)masuiさんのをぱくろうかなと。
で、「Rubyの基礎」のスライド15..21が分かりにくいです。
スライド16
def func(a)
if a==1
var = 'test'
end
puts var
end
func(1)
=>
スライド20
def func(a)
var = ''
if a==1
var = 'test'
end
puts var
end
func
=> test
ifブロックは変数スコープを作らないので、 スコープの話題という文脈では、この例は適切でないと思います。
def func(a)
# var = ''
if a==1
var = 'test'
end
puts var
end
func(1)
=> test
[ツッコミを入れる]
[]
