>  Q&A  >  본문

ruby中的for in与each do的区别到底是什么?

如果仅像某些文章说的前者的效率不如后者,那要前者做什么?

PHP中文网PHP中文网2762일 전803

모든 응답(4)나는 대답할 것이다

  • PHP中文网

    PHP中文网2017-04-21 10:58:48

    일반적으로 다음을 사용해 보세요. each:

    으아아아

    대신 for을 사용하는 경우:

    으아아아

    회신하다
    0
  • 阿神

    阿神2017-04-21 10:58:48

    차이가 없는 것 같습니다. 일반적으로 Ruby에서는 하나의 작업을 수행하는 여러 가지 방법이 있습니다

    회신하다
    0
  • 怪我咯

    怪我咯2017-04-21 10:58:48

    각 do가 더 효율적입니다. 일부 프로그래밍 표준에서는 일반적으로 for in을 사용하지 않는 것이 좋습니다.

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-21 10:58:48

    이것은 프로그래밍 스타일의 문제입니다. 각 루프는 함수형 스타일이고 for 루프는 명령형 스타일입니다
    각각은 실제로 블록을 매개변수로 받아들이는 반복 가능한 객체의 메서드입니다.
    for는 문법에 구현된 루프 구조입니다

    회신하다
    0
  • 취소회신하다