정의되지 않은 메서드`각 '주를위한 : 개체 (NoMethodError)
내 콘솔에서이 파일을 실행하기 위해 노력하고있어하지만 난 그것을 실행할 때이 오류가 발생합니다 : 각`정의되지 않은 메서드를'주를위한 : 개체 (NoMethodError)
self
을 사용하여 입력 한 단어를 가져 와서 문자가 내 해시에 일치하는 값이 있는지 확인한 다음 모든 문자를 포함하는 배열을 다시 인쇄합니다. 그 단어의 가치.
정의되지 않은 메서드`각 '주를위한 : 개체 (NoMethodError)
내 콘솔에서이 파일을 실행하기 위해 노력하고있어하지만 난 그것을 실행할 때이 오류가 발생합니다 : 각`정의되지 않은 메서드를'주를위한 : 개체 (NoMethodError)
self
을 사용하여 입력 한 단어를 가져 와서 문자가 내 해시에 일치하는 값이 있는지 확인한 다음 모든 문자를 포함하는 배열을 다시 인쇄합니다. 그 단어의 가치.
self
모든 값을 얻을 수없는, 어쩌면 당신은 gets
같은 뭔가를 찾고있다 :
def scrabble
values = {"a" => 1, "e" => 1, "i" => 1, "o" => 1, "u" => 1}
list = []
gets.chomp.split("").each do |letter|
list << values[letter]
end
puts list
end
gets
가 (콘솔) 입력을 사용자에게 요청하고 split
로 모든과 배열로 입력 것으로 변환 문자가 있다면 배열 each
을 사용할 수 있습니다.
키워드 self
은 현재 개체를 나타냅니다. This post에서 정보를 얻을 수도 있습니다.
# codes...
input_string = gets.chomp
input_string.each_char do |letter|
# codes....
end
가 입력 = gets.chomp 다음) (input.each하고 있지만 "는"이 오류 정의되지 않은 메서드 '각'을 가지고 : 문자열 (NoMethodError) 그러나 나는 _char을 추가하지 않았고, 그것이 효과가 있다고 덧붙였다. 감사 –