Dir.glob("*.txt") {|f| p f}
은 파일 이름을 인쇄합니다.Dir.glob ("*. txt"). sort도 왜 필요합니까?
Dir.glob("*.txt").sort {|f| p f}
이 ArgumentError와 함께 실패합니다.
Dir.glob("*.txt").sort.each {|f| p f}
은 알파벳순으로 파일 이름을 인쇄합니다.
왜 두 번째 오류가 발생합니까? 더 나은 아직, .each
유무에 관계없이 첫 번째 이유는 무엇입니까?
Dir.glob
및Dir.glob.sort
은 모두 배열입니다.Dir.glob.methods == Dir.glob.sort.methods
.
은 (Alphabetize results of Dir.glob에 의해 영감을. Dir.glob with sort issue의 아니 중복은 "세 번째는"이미 하나의 문제는. 것을 대답 때문에) sort {|f| p f}
정말 이해가되지 않기 때문에
정렬 문제가있는 Dir.glob (http://stackoverflow.com/questions/29733611/dir-glob-with-sort-issue) –