루비에서 내부 루프와 다음 for 외부 루프를 끊는 방법은 무엇입니까?

SergeyKutsko

나는 if진술 을 사용하고 싶지 않습니다 .

count = 0 
10.times do |i|
  all = (i..20).collect{ |ii| ii < rand(30) || break }
  count+=1 if all # i dont want to use `if` statement 
end

p count

어떻게 할 수 있습니까?

Mal Skrylev

비슷한 문제가 있습니다.

count = 0 
10.times do |i|
   (i..20).collect{ |ii| ii < rand(30) || break } || next
   count += 1
end

그래서 그것은 단지 부울 대수입니다. if조건이 발생하면 all, 즉 collectmethod의 결과 가이지 않을 때 발생 nil하므로 next결과가 collect이면 working 키워드 가 필요합니다 nil. 따라서 우리는 세트 or사이 연산자 collectnext순서에이 next결과 발생하는 경우가있다 collect이다 nil.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Julia의 if 문 내부에서 for 루프를 끊는 방법은 무엇입니까?

분류에서Dev

Javascript에서 외부 적으로 루프를 끊는 방법은 무엇입니까?

분류에서Dev

try catch 블록 내부에서 for 루프를 끊는 방법은 무엇입니까?

분류에서Dev

VANILLA JS에서 for 루프 내부에서 이벤트를 기다리는 방법은 무엇입니까?

분류에서Dev

내부 스크립트의 출력으로 bash 루프를 끊는 방법은 무엇입니까?

분류에서Dev

내부 스크립트의 출력으로 bash 루프를 끊는 방법은 무엇입니까?

분류에서Dev

내부 스크립트의 출력으로 bash 루프를 끊는 방법은 무엇입니까?

분류에서Dev

for 루프 외부의 다른 변수에 변수를 추가하는 방법은 무엇입니까?

분류에서Dev

Promise 내에서 루프를 끊는 방법은 무엇입니까?

분류에서Dev

루프 내부에 배열을 만든 다음 Java에서 루프 후에 호출 할 수있는 방법은 무엇입니까?

분류에서Dev

함수 내부에서 for 루프를 끊는 방법

분류에서Dev

for 루프 및 setTimeout에서 외부 이니셜 라이저를 사용하는 방법은 무엇입니까?

분류에서Dev

부울 반환이 루프를 끊는 것을 중지하는 방법은 무엇입니까?

분류에서Dev

실패한 비동기 작업 재시도-EsLint에서 루프 내부에서 대기 (루프 대기 없음)를 방지하는 방법은 무엇입니까?

분류에서Dev

CoffeeScript의 내부 시작 평가에서 외부 인덱스를 사용하여 루프를 중첩하는 방법은 무엇입니까?

분류에서Dev

Sequelize의 promise 내부에서 for 루프를 끊습니다.

분류에서Dev

jQuery Ajax 성공에서 반환 된 배열 내부를 루프하는 방법은 무엇입니까?

분류에서Dev

녹아웃의 for 루프 내부에서 다른 for 루프를 얻는 방법

분류에서Dev

내부 for 루프는 각 루프에서 첫 번째와 다섯 번째 요소를 사용합니까?

분류에서Dev

C # foreach 루프는 외부 루프에서 내부 루프로 값을 가져옵니다.

분류에서Dev

PHP에서 다른 루프없이 더 많은 요소를 처리하기 위해 foreach 내부의 배열을 수정하는 방법은 무엇입니까?

분류에서Dev

루프에 들어가기 전에 중첩 루프 내부에서 호출되는 함수를 선택하는 방법은 무엇입니까?

분류에서Dev

루트 메서드에서 모든 내부 예외를 잡는 방법은 무엇입니까?

분류에서Dev

json 데이터와 함께 jquery Ajax를 사용하여 for 루프 내부에서 태그를 래핑하는 방법은 무엇입니까?

분류에서Dev

해당 함수 내부의 루프 변수가있는 루프에서 가져온 함수를 사용하는 방법은 무엇입니까?

분류에서Dev

for 루프 및 스위치 케이스 내부에 100 개의 서로 다른 참조 변수를 생성하는 방법은 무엇입니까?

분류에서Dev

Array.toString은 루프 외부에서 비어 있음을 반환합니다.

분류에서Dev

다른 for 루프와 관련하여 for 루프를 끊는 방법

분류에서Dev

문자열 내부의 일부 값을 제외하고 루비에서 분할 후 길이를 계산하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    Julia의 if 문 내부에서 for 루프를 끊는 방법은 무엇입니까?

  2. 2

    Javascript에서 외부 적으로 루프를 끊는 방법은 무엇입니까?

  3. 3

    try catch 블록 내부에서 for 루프를 끊는 방법은 무엇입니까?

  4. 4

    VANILLA JS에서 for 루프 내부에서 이벤트를 기다리는 방법은 무엇입니까?

  5. 5

    내부 스크립트의 출력으로 bash 루프를 끊는 방법은 무엇입니까?

  6. 6

    내부 스크립트의 출력으로 bash 루프를 끊는 방법은 무엇입니까?

  7. 7

    내부 스크립트의 출력으로 bash 루프를 끊는 방법은 무엇입니까?

  8. 8

    for 루프 외부의 다른 변수에 변수를 추가하는 방법은 무엇입니까?

  9. 9

    Promise 내에서 루프를 끊는 방법은 무엇입니까?

  10. 10

    루프 내부에 배열을 만든 다음 Java에서 루프 후에 호출 할 수있는 방법은 무엇입니까?

  11. 11

    함수 내부에서 for 루프를 끊는 방법

  12. 12

    for 루프 및 setTimeout에서 외부 이니셜 라이저를 사용하는 방법은 무엇입니까?

  13. 13

    부울 반환이 루프를 끊는 것을 중지하는 방법은 무엇입니까?

  14. 14

    실패한 비동기 작업 재시도-EsLint에서 루프 내부에서 대기 (루프 대기 없음)를 방지하는 방법은 무엇입니까?

  15. 15

    CoffeeScript의 내부 시작 평가에서 외부 인덱스를 사용하여 루프를 중첩하는 방법은 무엇입니까?

  16. 16

    Sequelize의 promise 내부에서 for 루프를 끊습니다.

  17. 17

    jQuery Ajax 성공에서 반환 된 배열 내부를 루프하는 방법은 무엇입니까?

  18. 18

    녹아웃의 for 루프 내부에서 다른 for 루프를 얻는 방법

  19. 19

    내부 for 루프는 각 루프에서 첫 번째와 다섯 번째 요소를 사용합니까?

  20. 20

    C # foreach 루프는 외부 루프에서 내부 루프로 값을 가져옵니다.

  21. 21

    PHP에서 다른 루프없이 더 많은 요소를 처리하기 위해 foreach 내부의 배열을 수정하는 방법은 무엇입니까?

  22. 22

    루프에 들어가기 전에 중첩 루프 내부에서 호출되는 함수를 선택하는 방법은 무엇입니까?

  23. 23

    루트 메서드에서 모든 내부 예외를 잡는 방법은 무엇입니까?

  24. 24

    json 데이터와 함께 jquery Ajax를 사용하여 for 루프 내부에서 태그를 래핑하는 방법은 무엇입니까?

  25. 25

    해당 함수 내부의 루프 변수가있는 루프에서 가져온 함수를 사용하는 방법은 무엇입니까?

  26. 26

    for 루프 및 스위치 케이스 내부에 100 개의 서로 다른 참조 변수를 생성하는 방법은 무엇입니까?

  27. 27

    Array.toString은 루프 외부에서 비어 있음을 반환합니다.

  28. 28

    다른 for 루프와 관련하여 for 루프를 끊는 방법

  29. 29

    문자열 내부의 일부 값을 제외하고 루비에서 분할 후 길이를 계산하는 방법은 무엇입니까?

뜨겁다태그

보관