所以我有一些代碼玩弄,我試圖玩弄權力操作。所以我想也許我可以使用插入符號(^
)用於此目的,但在使用後:
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點繪製的,所以我來找你的女士們,男士問你:
用於^
?
我想這是異或運算符。 – Gumbo 2012-07-13 05:57:25
有時我沒有得到SO社區。爲什麼這個愚蠢的http://stackoverflow.com/questions/11464250/using-in-ruby問題有+2 upvotes,而這一個繼續得到downvotes? – ted 2012-07-13 06:09:42
@問題由於缺乏研究,未包含足夠的信息或難以理解而被低估。這是前者的一個例子,因爲快速的網絡搜索「caret operator ruby」會回答這個問題(不會出現堆棧溢出問題)。 – coreyward 2012-07-13 18:32:17