오늘 나는 정확한 해결책을 얻었다. 나는 그것을 IRB에서 아름답게 돌렸고 해석은 완벽합니다. 그러나 ide에 코드를 붙여 넣은 다음 콘솔에서 프로그램을 호출하면 실행되지만 아무것도 표시되지 않습니다. 만약 부울 코드 바로 앞에 뭔가를 볼 수있는 puts를 추가하면 참으로 거짓 등이 표시되지만 IRB 인터프리터와 같은 것은 없습니다. 실제로 다른 배열의 구에 포함 된 단어 하나를 제공합니다.루비 IRB와 IDE의 코드 비교 IRB가 결과를 가져오고 IDE가 나던 이유는 무엇입니까?
이것은 분명히 하늘의 이름이 어떻게 작동하는지에 대해 나는 마음이 허술하다는 것을 알 수 있습니다. 그것은 마치 IDE가 아무 것도 해석하지 않은 것처럼 보입니다. 그래서 나는 Komodo에서 Rubymine을 설치하고 IDE가 작동 할 루비 인터프리터를 설치했습니다. 차이 없음.
나는 Tutorialspoint에 코드를 복사하여 붙여 넣었으며이 퍼머 링크에 실제 상황을 보여줍니다. 내가 IDE를 얻으려면 어떻게해야 어떻게 사람이 바로 IRB가 무엇을 할 말해 줄 수있는 것은
코드는이 어쨌든
words = ["house", "dog", "cat", "man", "girl"]
phrases = ["I have a house", "I am a dog", "I am man"]
words.select { |word| phrases.any? { |phrase| phrase.include? word } }
이 IT는 FINE이되는 'IRB에 표시됩니다 무엇인가이다 그리고 내가
[email protected]:~/rubyprograms# irb
irb(main):001:0> words = ["house", "dog", "cat", "man", "girl"]
=> ["house", "dog", "cat", "man", "girl"]
irb(main):002:0> phrases = ["I have a house", "I am a dog", "I am man"]
=> ["I have a house", "I am a dog", "I am man"]
irb(main):003:0>
irb(main):004:0* words.select { |word| phrases.any? { |phrase| phrase.include? word } }
=> ["house", "dog", "man"]
를 원하지만 당신은 내가 무언가를보고에 추가 "두고"을 제외하고 (같은 코드를 실행하면 "IT는 AT ALL 내가 원하는 걸 가져와하지만 AR하지 않습니다 무엇인가 BOOLEAN의 OSTER는
대문자로 모두 쓰십시오. 읽기가 어렵고 영어가 작동하지 않으며 일반적으로 매우 무례하다고 해석됩니다. – meagar
IRB는 각 표현식의 결과를 보여 주지만 코드는 ** 아무 것도 출력하지 않습니다 **. 결과물을보고 싶다면, 코드를 화면에 출력하는 것과 같이 코드가 생성하는 결과로 무엇인가를해야합니다. – meagar