반응형

Ruby 4

레일에서 루비 줄 바꿈 없이 콘솔에 "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
반응형