가능한 중복은 : 루비에서 사용되는 것은 무엇입니까?
Use of caret symbol(^) in Ruby
^
)를 사용할 수 있다고 생각하지만, 그것을 사용 후 :
for i in 0..10
puts "#{i} #{1^i}\n"
end
나는 정말 펑키 결과
0 - 1
1 - 0
2 - 3
3 - 2
4 - 5
5 - 4
6 - 7
7 - 6
8 - 9
9 - 8
10 - 11
나는이 볼 수있는 유일한 패턴을 가지고 - 내가하려고 할 때 홀수 1과 짝수에 +1,하지만 :
for i in 0..10
puts "#{i} #{2^i}\n"
end
를 내가 얻을 :
0 - 2
1 - 3
2 - 0
3 - 1
4 - 6
5 - 7
6 - 4
7 - 5
8 - 10
9 - 11
10 - 8
wth! 그래서 그때 나는 4^i
까지 계속해서 그랬고, 1^i & 3^i
은 decent patterns으로 나왔습니다. 그러나 2^i & 4^i
은 단지 11 개의 플로팅 포인트만으로 보이는 패턴이 전혀 보이지 않았기 때문에 숙녀 여러분에게 왔습니다. 당신에게 묻는 신사 :
^
은 (는) 다음에서 무엇을 사용하고 있습니까?!
XOR 연산자라고 생각합니다. – Gumbo
가끔은 내가 커뮤니티를 얻지 못한다. 왜 바보가 http://stackoverflow.com/questions/11464250/using-in-ruby 질문에 +2 upvotes가 있는데,이 하나가 downvotes를 계속받는 동안? – ted
@ted 질문에 대한 조사가 제대로 이루어지지 않았거나, 충분한 정보를 포함하지 못하거나, 이해하기가 어려웠 기 때문에 질문이 내려졌습니다. 이것은 "캐럿 연산자 루비 (cachet operator ruby)"에 대한 빠른 웹 검색이 질문에 대답했을 것이기 때문에 전자의 경우입니다. – coreyward