Tag: ANDROID-LOOPER
He estado investigando sobre el tema de Diseño por Contrato y hasta ahora tengo las siguientes notas: Cuando se fortalece una condición, significa hacerla más restrictiva y debilitar una condición es lo opuesto. La precondición de una subclase es más débil o igual que su superclase. La postcondición de una . . . Read more
Tengo una clase que implementa una interfaz. interface Animal { public static function giveHug(); } class Dog() implementa Animal { protegido $raza; public function __construct($raza) { $this->raza = $raza; } public static function giveHug() { return 'Besa a mi amigo' . $this->raza; } } Obtengo el error: no se puede . . . Read more
Tengo un constructor de copia para mi propio dynamic_array, llamado TVector. TVector::TVector(TVector &other) { _size = other.length(); _array = (Square*) malloc(sizeof other); for(int i = 0; i < other.length(); ++i){ _array[i] = other[i]; } } Y quiero reescribir este constructor utilizando shared_ptr, ¿cómo puedo hacer esto? Intenté esto, pero shared_ptr . . . Read more
Esto es más bien una pregunta sintáctica que cualquier otra cosa. Imagina que tengo una estructura llamada “Integer”, que contiene un booleano llamado “is_active” y un número entero llamado “valor”. ¿Existe alguna astucia de OOP que me permita hacer algo como lo siguiente: Estructura Integer { int valor, booleano es_activo; . . . Read more
Aquí está mi código: import random class toto(): def whatgametype(self, userinput): if userinput == ‘5 out of 35’: numslist = list(range(1, 36)) return numslist if userinput == ‘6 out of 42’: numslist = list(range(1, 43)) return numslist if userinput == ‘6 out of 49’: numslist = list(range(1, 50)) return numslist . . . Read more