0
Possible Duplicate:
Why isn't 'gets' working in my Ruby script when I run from TextMate?오전 맥 (스노우 레오파드)에서의 TextMate를 사용하여 파일 (p015elsifex.rb)</p> <p>를 실행하려고
의 TextMate + 루비 씹는 문제.
내가 코드를 실행하려고하면, 나는라는 오류 얻을 : NoMethodError을 : NilClass p015elsifex.rb에서 최상위 수준에 줄에서 6
는 그래서 가져옵니다 전무을 촉구 개인 방법 '씹는'을 6 번 줄에 입력하고 대신 키보드 입력을 요구하면 종료됩니다. 여기
코드입니다 :#elsif example
#Original example
puts "Hello, what's your name?"
STDOUT.flush
name = gets.chomp
puts 'Hello, ' + name + '.'
if name == 'Satish'
puts 'What a nice name!!'
else
if name == 'Sunil'
puts 'Another nice name!'
end
end
# Modified example with elsif
puts "Hello, what's your name?"
STDOUT.flush
name = gets.chomp
puts 'Hello, ' + name + '.'
if name == 'Satish'
puts 'What a nice name!!'
elsif name == 'Sunil'
puts 'Another nice name'
end
# Further modified
puts "Hello, what's your name?"
STDOUT.flush
name = gets.chomp
puts 'Hello, ' + name + '.'
어떻게이 문제를 해결할 수 있습니까?
루비 버전? Windows에서 1.8.7 미만의 irb에서 저에게 잘 돌아갑니다. – peakxu