所以我有一些代码玩弄,我试图玩弄权力操作。所以我想也许我可以使用插入符号(^
)用于此目的,但在使用后:
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