Является ли оператор ^ действительно оператором XOR в C #?

Это случилось со мной довольно много раз. Обычно это происходит, когда вы пытаетесь установить более новую версию уже установленного пакета (хотя это может произойти и в других более редких случаях).

Решение, которое я нашел до сих пор, - это вернуться к пути к вашей библиотеке т.е. местоположение на вашем компьютере, где установлен пакет (C:\Users\user_name\Documents\R\win-library\R_version - путь по умолчанию в Windows) удалите соответствующую папку пакета, а затем снова установите пакет, как обычно, используя:

install.packages('rjson')

И это

Или вы могли бы сделать это программно в соответствии с комментарием @Thomas:

#get list of installed packages
inst_packages <-  installed.packages()

if ("rjson" %in% inst_packages[, 1]) { 
     #uninstalls package
     remove.packages("rjson")
     #re-installs package
     install.packages("rjson") 
} 

или даже лучше просто использовать:

if ("rjson" %in% inst_packages[, 1]) update.packages("rjson")
30
задан Peter Mortensen 18 March 2016 в 21:00
поделиться

1 ответ

It is not the power of operator of C# since there is no such operator in C#. It is just the XOR operator.

For "power of", use Math.Pow.

As you can see from this page on the C# Operators, ^ is listed under the "Logical (boolean and bitwise)" category, which means it can both handle boolean values, and binary values (for bitwise XOR).

52
ответ дан 27 November 2019 в 23:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: