반응형
Ruby에서 전체 파일을 읽는 방법은 무엇입니까?
루비에 루프를 사용하지 않고 전체 파일을 읽을 수있는 내장 함수가 있습니까? 지금까지는 청크 (줄 또는 문자)로 읽는 메서드 만 보았습니다.
IO.read("filename")
또는
File.read("filename")
File.readlines("filename")
이것은 또한 파일에서 모든 것을 읽고 캐리지 리턴에서 분할을 끊는 훌륭한 방법입니다. 반환 값은 요소 당 한 줄의 배열입니다.
"당신은 절대로 파일을 비웃어서는 안된다"는 조언을 무시하십시오. 때때로 이것은 매우 유용하고 현명한 일입니다.
파일을 반복적으로 읽는다고 가정합니다. 파일을 배열로 읽는 것이 파일을 한 줄씩 읽는 것보다 현명한 최적화 일 가능성이 높습니다. 심지어 O / S가 파일을 캐시 할 것이라는 점을 고려해도됩니다.
참고 URL : https://stackoverflow.com/questions/3328495/how-to-read-whole-file-in-ruby
반응형
'Program Tip' 카테고리의 다른 글
전역 규칙 유효성 검사를 DDD에 넣을 위치 (0) | 2020.11.28 |
---|---|
확장의 선언은 Swift 4의 오류를 무시할 수 없습니다. (0) | 2020.11.28 |
시스템 전체 umask를 설정하는 방법은 무엇입니까? (0) | 2020.11.27 |
git에서 원격 마스터 브랜치를 삭제할 수 없습니다. (0) | 2020.11.27 |
Heroku : Heroku 오류 로그를 어떻게 확인할 수 있습니까? (0) | 2020.11.27 |