Articles of asignación operador

¿Qué es el tipo de devolución del operador de asignación?

Estoy empezando C ++. Estoy un poco confundido sobre el tipo de devolución de la asignación y el operador de desreferencia. Estoy siguiendo el libro C ++ Primer. En varias ocasiones, el autor dice que el tipo de devolución del operador de asignación hace referencia al tipo de operando de la mano izquierda, pero más […]

Actualizar subconjunto de data.table basado en join

Tengo dos tablas de datos, DT1 y DT2: set.seed(1) DT1<-data.table(id1=rep(1:3,2),id2=sample(letters,6), v1=rnorm(6), key="id2") DT1 ## id1 id2 v1 ## 1: 2 e 0.7383247 ## 2: 1 g 1.5952808 ## 3: 2 j 0.3295078 ## 4: 3 n -0.8204684 ## 5: 3 s 0.5757814 ## 6: 1 u 0.4874291 DT2<-data.table(id2=c("n","u"), v1=0, key="id2") DT2 ## id2 v1 ## […]

¿Por qué Java no tiene versiones de asignación compuesta de los operadores condicional, y condicional o? (&& =, || =)

Entonces para los operadores binarios en booleanos, Java tiene & , | , ^ , && y || . Vamos a resumir lo que hacen brevemente aquí: JLS 15.22.2 operadores lógicos booleanos &, ^, y | JLS 15.23 Condicional-y operador && JLS 15.24 Condicional-O Operador || Para & , el valor del resultado es true […]

Acceso directo al operador “or-assignment” (| =) en Java

Tengo un largo conjunto de comparaciones que hacer en Java, y me gustaría saber si una o más de ellas salen como verdaderas. La secuencia de comparaciones fue larga y difícil de leer, así que la dividí para que fuera legible, y automáticamente utilicé un operador de acceso directo |= lugar de negativeValue = negativeValue […]

objetos data.table asignados con: = desde dentro de la función no impresa

Me gustaría modificar una data.table dentro de una función. Si utilizo la función := dentro de la función, el resultado solo se imprime para la segunda llamada. Mira la siguiente ilustración: library(data.table) mydt <- data.table(x = 1:3, y = 5:7) myfunction <- function(dt) { dt[, z := y – x] dt } Cuando invoco solo […]

Comprender exactamente cuando un data.table es una referencia a (frente a una copia de) otro data.table

Tengo problemas para entender las propiedades de data.table de data.table . Algunas operaciones parecen ‘romper’ la referencia, y me gustaría entender exactamente lo que está sucediendo. Al crear una data.table de data.table de otra data.table (a través de <- , y luego actualizar la nueva tabla por := , la tabla original también se modifica. […]

¿Cuál es la regla de tres?

¿Qué significa copiar un objeto ? ¿Cuáles son el constructor de copia y el operador de asignación de copia ? ¿Cuándo debo declararlos yo mismo? ¿Cómo puedo evitar que se copien mis objetos?