Cerrado . Esta pregunta se basa en opiniones . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda responderse con hechos y citas editando esta publicación . Cerrado hace 5 años . Mejora esta...
Cerrado . Esta pregunta se basa en opiniones . Actualmente no acepta respuestas. ¿Quieres mejorar esta pregunta? Actualice la pregunta para que pueda responderse con hechos y citas editando esta publicación . Cerrado hace 5 años . Mejora esta...
Estoy buscando el método Ruby (1.9 ...) que me puede ayudar a encontrar el número de apariciones de un carácter en una cadena. Estoy buscando todas las ocurrencias, no solo la primera. Por ejemplo: "Melanie es una noob" Hay dos apariciones de la letra 'a'. ¿Cuál sería el método Ruby que podría...
Construyendo una aplicación multi-lenguaje en Java. Obteniendo un error al insertar un valor de cadena desde el R.stringarchivo XML de recursos: public static final String TTT = (String) getText(R.string.TTT); Este es el mensaje de error: Error: no se puede hacer una referencia estática al...
¿Por qué las clases de Java no pueden tener campos abstractos como pueden tener métodos abstractos? Por ejemplo: tengo dos clases que extienden la misma clase base abstracta. Cada una de estas dos clases tiene un método que es idéntico excepto por una constante String, que resulta ser un mensaje...
Después de trabajar mucho tiempo en una aplicación de iPhone, me di cuenta de que mi código está bastante sucio, contiene varios #import y métodos que no se llaman ni son útiles en absoluto. Me gustaría saber si hay alguna directiva de compilación o forma de detectar esas líneas de código...
He estado jugando con Python recientemente, y una cosa que encuentro un poco extraña es el uso extensivo de 'métodos mágicos', por ejemplo, para hacer que su longitud esté disponible, un objeto implementa un método def __len__(self), y luego se llama cuando escribe len(obj). Me preguntaba por qué...
A veces veo métodos en Ruby que tienen "?" y "!" al final de ellos, por ejemplo: name = "sample_string" name.reverse name.reverse! name.is_binary_data? Me preguntaba cuál es su propósito. ¿Son solo un revestimiento de
Ha habido ocasiones en las que me gustaría anular un método en una clase con un método de extensión. ¿Hay alguna forma de hacer eso en C #? Por ejemplo: public static class StringExtension { public static int GetHashCode(this string inStr) { return MyHash(inStr); } } Un caso en el que he...
¿Se pueden aplicar métodos de extensión a la clase? Por ejemplo, extienda DateTime para incluir un método Tomorrow () que podría invocarse como: DateTime.Tomorrow(); Se que puedo usar static DateTime Tomorrow(this Datetime value) { //... } O public static MyClass { public static Tomorrow()...
Posible duplicado: ¿Cómo acceder a las clases de Java en el paquete predeterminado? Estoy usando Eclipse 3.5 y he creado un proyecto con alguna estructura de paquete junto con el paquete predeterminado. Tengo una clase en el paquete predeterminado: Calculations.java y quiero hacer uso de esa...
¿Cómo agrego un nuevo método a un objeto "sobre la marcha"? $me= new stdClass; $me->doSomething=function () { echo 'I\'ve done something'; }; $me->doSomething(); //Fatal error: Call to undefined method
En la sesión de Introducción a Swift WWDC, descriptionse demuestra una propiedad de solo lectura : class Vehicle { var numberOfWheels = 0 var description: String { return "\(numberOfWheels) wheels" } } let vehicle = Vehicle() println(vehicle.description) ¿Hay alguna implicación en elegir el...
Tiendo a declarar como estáticos todos los métodos de una clase cuando esa clase no requiere realizar un seguimiento de los estados internos. Por ejemplo, si necesito transformar A en B y no confío en algún estado interno C que puede variar, creo una transformación estática. Si hay un estado...
Me encontré con el isomorfismo de Curry-Howard relativamente tarde en mi vida como programador, y tal vez esto contribuya a que me fascine por completo. Implica que para cada concepto de programación existe un análogo preciso en la lógica formal, y viceversa. Aquí hay una lista "básica" de tales...
Cuando tengo métodos regulares para llamar a otro método en una clase, tengo que hacer esto class test: def __init__(self): pass def dosomething(self): print "do something" self.dosomethingelse() def dosomethingelse(self): print "do something else" pero cuando tengo métodos estáticos no...
Tengo Active Support 3.0.3 instalado y Rails 3.0.3 con Ruby 1.8.7. Cuando trato de usar 1.week.ago, obtengo NoMethodError: undefined method 'week' for 1:Fixnum from (irb):2 Las otras extensiones principales parecen funcionar. Lo probé en la computadora de un amigo (las mismas especificaciones...
Me pregunto, ¿hay alguna manera de agregar varias condiciones a un método .includes, por ejemplo: var value = str.includes("hello", "hi", "howdy"); Imagine los estados de coma "o". Ahora pregunta si la cadena contiene hola, hola o hola . Entonces, solo si una, y solo una de las condiciones...
Encontré en las muestras de Linq de MSDN un método ordenado llamado Fold () que quiero usar. Su ejemplo: double[] doubles = { 1.7, 2.3, 1.9, 4.1, 2.9 }; double product = doubles.Fold((runningProduct, nextFactor) => runningProduct * nextFactor); Desafortunadamente, no puedo compilar...
¿Puedo llamar dinámicamente a un método de objeto que tiene el nombre del método como una cadena? Me lo imagino así: var FooClass = function() { this.smile = function() {}; } var method = "smile"; var foo = new FooClass(); // I want to run smile on the foo instance. foo.{mysterious code}();...
Me gusta usar un signo de interrogación al final de los nombres de métodos / funciones en otros idiomas. Java no me deja hacer esto. Como solución alternativa, ¿de qué otra manera puedo nombrar métodos de retorno booleanos en Java? El uso de un is, has, should, canen la parte delantera de un...