반응형

ruby 5

루비 연산자 "=~"

루비 연산자 "=~" 이 질문에는 이미 다음과 같은 답이 있습니다. 루비에서 "=~" 연산자는 무엇입니까? (7개 답변) 마감됨8년 전에. 루비로, 나는 몇몇 연산자들을 읽었지만, 나는 찾을 수 없었습니다.=~.뭐가=~아니면 무슨 뜻입니까?내가 본 프로그램은 regexs = (/\d+/) a = somestring if a =~ regexs 제 생각에 그것은 그것을 비교한 것 같습니다.somestring숫자와 동일하지만, 다른 용도가 있습니까? 그리고 적절한 정의는 무엇입니까?=~교환원?그=~operator는 정규식을 문자열과 일치시키며, 일치하는 항목이 발견되면 문자열의 오프셋을 반환하고, 그렇지 않으면 0을 반환합니다. /mi/ =~ "hi mike" # => 3 "hi mike" =~ /mi/ # ..

programing 2023.06.19

_method를 정의하기 위해 인수를 전달하는 방법은 무엇입니까?

_method를 정의하기 위해 인수를 전달하는 방법은 무엇입니까? define_method를 사용하여 정의되는 메서드에 인수를 전달하고 싶은데 어떻게 해야 합니까?define_method로 전달하는 블록에는 일부 매개 변수가 포함될 수 있습니다.이것이 정의된 메서드가 인수를 수락하는 방식입니다.메서드를 정의할 때는 블록 이름을 잘못 지정하고 클래스에서 블록에 대한 참조를 유지하는 것뿐입니다.매개 변수는 블록과 함께 제공됩니다.그래서: define_method(:say_hi) { |other| puts "Hi, " + other } 선택적 매개 변수를 원하는 경우 class Bar define_method(:foo) do |arg=nil| arg end end a = Bar.new a.foo #=> nil..

programing 2023.06.19

루비에서 사용되지 않는 코드를 표시하는 모범 사례?

루비에서 사용되지 않는 코드를 표시하는 모범 사례? 사용하는 사람들이 쉽게 코드를 확인하고 따라잡을 수 있도록 사용하지 않는 메소드를 표시하고 싶습니다.Java에서 @Descommated를 설정하면 모든 사람이 이것이 무엇을 의미하는지 알고 있습니다. 그렇다면 루비에서 더 이상 사용되지 않는 것을 표시하고 확인할 수 있는 선호되는 방법(또는 도구)이 있습니까?거의 모든 경우에, 사용하지 않는 라이브러리나 메타프로그래밍에 의존하는 것은 과도한 살인입니다.rdoc에 코멘트를 추가하고 전화하세요.Kernel#warn방법.예: class Foo # DEPRECATED: Please use useful instead. def useless warn "[DEPRECATION] `useless` is deprecat..

programing 2023.06.04

Ruby에서 STDIN을 사용한 모범 사례?

Ruby에서 STDIN을 사용한 모범 사례? 닫힘.이 질문은 의견에 근거한 것입니다.현재 답변을 수락하고 있지 않습니다. 이 질문을 개선하고 싶으십니까?이 게시물을 편집하여 사실과 인용문으로 답변할 수 있도록 질문을 업데이트합니다. 2년 전에 문을 닫았습니다. 커뮤니티는 4개월 전에 이 질문을 다시 시작할지 여부를 검토한 후 이 질문을 닫았습니다. 원래 종료 이유가 해결되지 않았습니다. 이 질문을 개선합니다. Ruby의 명령줄 입력을 처리하고 싶습니다. > cat input.txt | myprog.rb > myprog.rb myprog.rb arg1 arg2 arg3 ... 그것을 하는 가장 좋은 방법은 무엇입니까?특히 blank STDIN을 다루고 싶고, 우아한 해결책을 원합니..

programing 2023.06.04

코코아 포드가 macOS High Sierra에서 작동하지 않음

코코아 포드가 macOS High Sierra에서 작동하지 않음 macOS High Sierra 코코아팟으로 업그레이드한 후 작동하지 않습니다.코코아 포드에서 멀어지고 싶은 유혹이 있지만, 안타깝게도 지금은 적용 범위가 아닙니다.오류 메시지는 아래와 같습니다. zsh: /Users/****/.gems/bin/pod: bad interpreter: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin: no such file or directory 루비가 업그레이드되는 과정에서 오류가 발생한 것으로 알고 있습니다만, 쉬운 해결책은 무엇입니까?코코아 포드가 새로운 루비 버전을 사용하도록 시도하면 다른 오류가 발생합니다. 했습니다.Ruby 2.0와 함..

programing 2023.06.04
반응형