var = nil if false

sepertinya diterjemahkan ruby sbg:

var = begin nil end if false

bukan sbg:

begin var = nil end if false

On Fri, Apr 11, 2008 at 5:52 PM, Arie Kusuma Atmaja
<[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> On 11/04/2008, Robert Klemme <[EMAIL PROTECTED]> wrote:
>
>  > Be careful when testing issues that involve local variables in IRB.
>  > Top level local variables such as these do behave differently in IRB.
>
>  Oh I see, thanks for reminding Robert.
>
>  #!/usr/bin/ruby
>  # nil-check.rb
>
>  begin
>  p var1
>  rescue NameError => e
>  puts e.message
>  end
>
>  var1 = nil if false
>  p var1
>
>  begin
>  p var2
>  rescue NameError => e
>  puts e.message
>  end
>
>  var2 = 'nothing' if false
>  p var2
>
>  > Cheers
>  >
>  > robert
>  >
>  >
>  > --
>  > use.inject do |as, often| as.you_can - without end
>
>  >
>  >
>
>  --
>  blog: http://tinyurl.com/2bjgvn,
>  ruby: http://www.ruby-lang.org/id/about
>
>  "Developer Time is expensive...
>  Servers are cheap...", Ezra Zygmuntowicz - Merb
>  

Kirim email ke