Ruby의 "continue"에 해당합니다. Ruby의 "continue"에 해당합니다. C와 많은 다른 언어들에는,continue루프 내부에서 사용될 때 루프의 다음 반복으로 이동하는 키워드입니다.이것과 동등한 것이 있습니까?continue루비의 키워드?네, 라고 합니다.next. for i in 0..5 if i 0..5 next 또한, 을 보세요.redo현재 반복을 다시 수행합니다.Ian Purton의 답변을.. itsource 2023.07.16
레일에서 루비 줄 바꿈 없이 콘솔에 "puts"를 사용하려면 어떻게 해야 합니까? 레일에서 루비 줄 바꿈 없이 콘솔에 "puts"를 사용하려면 어떻게 해야 합니까? 루프를 통과하는 방법이 있습니다. 각각의 루프를 출력해서 콘솔에서 볼 수 있게 하고 싶습니다.하지만, 그것은 내가 사용할 때 각각의 끝에 줄 바꿈을 붙입니다.puts ".". 만약 그것이 단지 연속적인 선을 가질 수 있는 방법이 있다면요?당신은 puts 대신 print를 사용해야 합니다.또한 점이 부드럽게 나타나려면 각 인쇄 후에 stdout 버퍼를 플러시해야 합니다... def print_and_flush(str) print str $stdout.flush end 100.times do print_and_flush "." sleep 1 end 편집: 저는 @rubyprince의 코멘트에 답하기 위해 플러시 뒤에 있는 추론.. itsource 2023.06.16
문자열을 정규식으로 보간 문자열을 정규식으로 보간 문자열 값을 루비의 정규 표현으로 대체해야 합니다.이것을 하는 쉬운 방법이 있습니까?예: foo = "0.0.0.0" goo = "here is some other stuff 0.0.0.0" if goo =~ /value of foo here dynamically/ puts "success!" end 문자열 삽입과 동일합니다. if goo =~ /#{Regexp.quote(foo)}/ #... Jon L.의 대답은 중요합니다! if goo =~ /#{Regexp.quote(foo)}/ "명백한" 버전을 수행하는 경우: if goo =~ /#{foo}/ 일치 텍스트의 마침표는 정규식 와일드카드로 처리됩니다."0.0.0.0"일치할 것"0a0b0c0". 또한 하위 문자열 일치 여부를 .. itsource 2023.06.01