如果仅像某些文章说的前者的效率不如后者,那要前者做什么?
认证0级讲师
일반적으로 다음을 사용해 보세요. each:
each
대신 for을 사용하는 경우:
for
차이가 없는 것 같습니다. 일반적으로 Ruby에서는 하나의 작업을 수행하는 여러 가지 방법이 있습니다
각 do가 더 효율적입니다. 일부 프로그래밍 표준에서는 일반적으로 for in을 사용하지 않는 것이 좋습니다.
이것은 프로그래밍 스타일의 문제입니다. 각 루프는 함수형 스타일이고 for 루프는 명령형 스타일입니다 각각은 실제로 블록을 매개변수로 받아들이는 반복 가능한 객체의 메서드입니다. for는 문법에 구현된 루프 구조입니다
일반적으로 다음을 사용해 보세요.
으아아아each
:대신
으아아아for
을 사용하는 경우:차이가 없는 것 같습니다. 일반적으로 Ruby에서는 하나의 작업을 수행하는 여러 가지 방법이 있습니다
각 do가 더 효율적입니다. 일부 프로그래밍 표준에서는 일반적으로 for in을 사용하지 않는 것이 좋습니다.
이것은 프로그래밍 스타일의 문제입니다. 각 루프는 함수형 스타일이고 for 루프는 명령형 스타일입니다
각각은 실제로 블록을 매개변수로 받아들이는 반복 가능한 객체의 메서드입니다.
for는 문법에 구현된 루프 구조입니다