-1

방법이 코드에서 작업을 계산 않습니다 문자열이 매개 변수로 설정되면 루비에서 카운트는 어떻게 작동합니까?

name= "abcdef" 
puts name.count("aeiou") 
puts name.count("^aeiou") 

그것은 "A", "E", "나", "O"와 "U"의 발생을 계산합니까?

예인 경우 "aeiou"가 하나의 문자열로 포함되는 것을 어떻게 계산합니까?

'부정'에 '공백'이 포함되어 계산됩니까? 왜 안돼?

+3

문서에 링크 : https://ruby-doc.org/core-2.4.0/String.html#method-i-count – orde

+0

이 내용은 설명서에서 다룹니다. –

답변

2

기본적으로 name.count("aeiou")은 "a", "e", "i"또는 "o"또는 "u"와 일치하는 이름의 모든 문자의 인스턴스를 반환합니다.

name.scan(/aeiou/).count 

count는 공백을 포함한다 : 당신은 문자열로 계산하려면 당신은 scan처럼 사용하십시오.

+0

언제든지. 그게 전부라면 다른 사람들이 참조 할 수 있도록 표시해야합니다. – bkunzi01

+1

서두 르지 않고 답변을 수락하십시오. SO는 글로벌 사이트이며 모든 사람들이 좋은 답변을보고 공식화하는 데 많은 시간이 걸립니다. 조기 선택 (premature selection)은 다른 사람들이 답을하지 못하게하고, 잠재적으로 당신을 해칠뿐만 아니라 앞으로 유사한 솔루션을 찾는 사람들을 낙담시킵니다. 기억하십시오. SO는 당신이 답을 얻는 것에 관한 것이 아니라 미래에 다른 사람들을위한 프로그래밍 문제와 해결책을 문서화하는 것에 관한 것입니다. 따라서 더 나은 질문과 해결책을 강구하면 모두에게 더 좋습니다. –

+1

프로그래밍 문제와 해결책을 문서화하는 데있어, 어떻게하면 다른 사람들이 응답하지 못하게 할 수 있습니까? –