Resultados de la búsqueda a petición "operator-keyword"

4 la respuesta

C coma en declaración ternaria

int m = 5, d = 12, y = 1975, val; // May 12, 1975¿Alguien puede explicar la función / propósito del operador de coma en la línea de código a continuación: val = (d+=m<3?y--:y-2,23*m/9+d+4+y/4-y/100+y/400)%7;lospor encima de la línea ...

2 la respuesta

sobrecarga del operador para __truediv__ en python

Estoy tratando de implementar la sobrecarga para el operador de división en python. class Fraction: def __init__(self,top,bottom): def gcd(m, n): while m % n != 0: old_m = m old_n = n m = old_n n = old_m % old_n return n common = gcd(top,bottom) ...

2 la respuesta

¿Qué es el operador Python <>?

¿Qué es exactamente el<> operador en Python, y ¿por qué está indocumentado (por lo que puedo decir)? ¿Es lo mismo que!= ois not?

1 la respuesta

Operador para verificar la existencia del archivo

Quiero crear un operador .f. eso comprueba si existe un archivo para que yo pueda escribir if (.f. filename) Then ...Ya he escrito una función para hacer esto, ahora tengo que crear la interfaz. ¿Cuáles serían las restricciones en los argumentos ...

4 la respuesta

Conversiones definidas por el usuario en C ++

Recientemente, estaba navegando por mi copia dela referencia de bolsillo de C ++ de O'Reilly Media, y me sorprendió cuando me encontré con una breve sección y un ejemplo sobre la conversión definida por el usuario para tipos definidos por ...

5 la respuesta

Operador Haskell vs precedencia de funciones

Estoy tratando de verificar algo por mí mismo sobre la precedencia de operadores y funciones en Haskell. Por ejemplo, el siguiente código list = map foo $ xspuede reescribirse como list = (map foo) $ (xs)y eventualmente será list = map foo ...

2 la respuesta

nuevo operador para la asignación de memoria en el montón

Estaba mirando la firma del nuevo operador. Cual es: void* operator new (std::size_t size) throw (std::bad_alloc);Pero cuando usamos este operador, nunca usamos un yeso. es decir int *arr = new int;Entonces, ¿cómo convierte C ++ un puntero de ...

3 la respuesta

¿Cómo manejar la combinación [] + = para el hash auto-vivificante en Ruby?

Para implementar la auto-vivificación de Ruby hash, se puede emplear la siguiente clase class AutoHash < Hash def initialize(*args) super() @update, @update_index = args[0][:update], args[0][:update_key] unless args.empty? end def [](k) ...

2 la respuesta

Comprender la llamada al método infijo y el operador contras (: :) en Scala

Soy bastante nuevo en el lenguaje de programación Scala, y estaba probando algo en mi mente mientras seguía las notas de la conferencia enaquí [http://horstmann.com/sjsu/cs152/04-closures1.html]. Creo que realmente no podía entender cómo ...

8 la respuesta

Python Y operador en dos listas booleanas: ¿cómo?

Tengo dos listas booleanas, por ejemplo, x=[True,True,False,False] y=[True,False,True,False]Quiero Y estas listas juntas, con el resultado esperado: xy=[True,False,False,False]Pensé esa expresiónx and y funcionaría, pero descubrí que no: de ...