< < + =의 차이점을 읽었습니다. 그러나 나는 내 기대 된 코드가 내가 원하는 것을 출력하지 않기 때문에이 차이점을 이해하지 못할 수도 있다고 생각한다. Ruby differences between += and << to concatenate a string I는 문자/단어의 배열에 "고양이"해독 할루비 연산자 혼동 삽 (<<) 및 + =, 배열 배열
에 응답
=> [ "C", "카", "고양이", "A", "시" 온도 < < 단어 [j]가 이 특정한 경우에 내 논리가 나에게 때 온도 + = 단어 [J] 다른 올바른지 이유, "t"]
def helper(word)
words_array = []
idx = 0
while idx < word.length
j = idx
temp = ""
while j < word.length
**temp << word[j]**
words_array << temp unless words_array.include?(temp)
j += 1
end
idx += 1
end
p words_array
end
helper("cat")
는 이해가 안 돼요.
여기 정확히 같은 것을 비교하지 않습니까? –
감사합니다. @ sagarpandya82. 나는 그것을 고쳤다. – lwassink
나는 셔블 방법을 사용하는 것이 더 빠르다는 것에 동의하지만, 내게 맞는 논리가 있기 때문에 셔블 대 + =가 다른 이유를 궁금해했다. – DanielSD