0
나는 초보자입니다! 줄과 텍스트 줄이 포함 된 텍스트 파일이 있습니다. "larry.bird"라는 문구가있는 줄만 표시하고 다른 줄은 삭제할 수 있도록하는 코드를 만들려고합니다. 이것은 내 현재 코드입니다 ...루비가 텍스트 파일의 특정 줄을 필터링하는 중
File.open("HM.txt").each do |line|
puts line
if line.include? "larry.bird"
puts "larye.bird " + line
end
end
File.readlines('HM.txt') do |li|
puts li if (li['larry.bird'])
end
당신이 나를 도울 수 있다면, 그것은 최고 일 것입니다!
IMO는 한 줄의 'if'가 노이즈에서 사라지게 만듭니다 (왼쪽에 너무 많은 절). 대신에,'each_line'은'Enumerator'를 반환하기 때문에,'each_line.reject {| line | line.include? (...)} .each {| line | puts ...}'아마 좋네요. –