将java逻辑运算符翻译成R



我需要将这个java语句转换为R(简化):

return T/F || T/F || T/F ^ T/F;

我看到^java中的"位排他或",但我不完全理解这在R中是什么。听起来最后两项中一定有一个是TRUE,但这只是猜测。如果你能给我点提示,我就能得到正确答案了。谢谢。

R中的"按位异或"是xor(x,y),请查看文档链接。当你使用不同的操作符时,你应该使用括号…但基本上:

return T/F || T/F || (T/F ^ T/F); in java

的意思是:

R中的return(T/F || T/F || xor(T/F, T/F))

或者这可能不是你想的优先顺序…如果不是,我可以帮助你,如果你使用括号。

最新更新