Articles of métodos

¿Los métodos de C # que * pueden * ser estáticos pueden ser estáticos?

¿Deberían los métodos de C # que pueden ser estáticos ser estáticos? Estábamos discutiendo esto hoy y estoy como loco. Imagina que tienes un método largo del que refactorizas unas líneas. El nuevo método probablemente toma algunas variables locales del método principal y devuelve un valor. Esto significa que podría ser estático. La pregunta es: […]

En Java, ¿cuál es la diferencia entre this.method () y method ()?

¿Hay alguna diferencia entre llamar this.method() y method() (incluida la diferencia de rendimiento)?

Diferencia entre métodos y funciones, en Python comparado con C ++

Estoy haciendo los tutoriales de Code Academy en Python, y estoy un poco confundido acerca de la definición de método y función. Del tutorial: Ya conoce algunas de las funciones incorporadas que hemos utilizado en (o para crear) cadenas, como .upper() , .lower() , str() y len() . Viniendo de C ++, creo que .upper() […]

Conversión de números enteros a números romanos – Java

Esta es una tarea con la que estoy teniendo problemas. Necesito hacer un entero al convertidor de Numeral Romano usando un método. Más tarde, debo usar el progtwig para escribir 1 a 3999 en números romanos, por lo que la encoding está desactivada. Mi código a continuación es muy escueto; es un bucle de E […]

¿Cómo llamar a un método almacenado en un HashMap? (Java)

Tengo una lista de comandos (i, h, t, etc.) que el usuario ingresará en un progtwig Java de línea de comando / terminal. Me gustaría almacenar un hash de pares de comando / método: ‘h’, showHelp() ‘t’, teleport() Para que pueda tener un código como: HashMap cmdList = new HashMap(); cmdList.put(‘h’, showHelp()); if(!cmdList.containsKey(‘h’)) System.out.print(“No such […]

¿Deben los métodos de ayuda privada ser estáticos si pueden ser estáticos?

Digamos que tengo una clase diseñada para ser instanciada. Tengo varios métodos privados de “ayuda” dentro de la clase que no requieren acceso a ninguno de los miembros de la clase, y operan únicamente en sus argumentos, devolviendo un resultado. public class Example { private Something member; public double compute() { double total = 0; […]

¿Cómo anular to_json en Rails?

Actualizar: Este problema no fue explorado adecuadamente. El verdadero problema está en el render :json . El primer código pegado en la pregunta original arrojará el resultado esperado. Sin embargo, todavía hay una advertencia. Mira este ejemplo: render :json => current_user NO es lo mismo que render :json => current_user.to_json Es decir, render :json no […]

Métodos vs constructores en Java

Acabo de comenzar a progtwigr con Java. El texto que usamos es deficiente cuando hablamos de métodos y constructores. No estoy seguro de qué es exactamente un método o un constructor y qué hace que cada uno sea único. ¿Puede alguien ayudarme a definirlos y diferenciarlos?

¿Por qué esta comstackción de fragmentos de C ++ (función no nula no devuelve un valor)

Encontré esto en una de mis bibliotecas esta mañana: static tvec4 Min(const tvec4& a, const tvec4& b, tvec4& out) { tvec3::Min(a,b,out); out.w = min(aw,bw); } Esperaría un error del comstackdor porque este método no devuelve nada y el tipo de devolución no es void . Las únicas dos cosas que vienen a la mente son […]

Métodos estáticos sincronizados de Java: locking de objeto o clase

Los Tutoriales de Java dicen: “no es posible intercalar dos invocaciones de métodos sincronizados en el mismo objeto”. ¿Qué significa esto para un static method ? Dado que un método estático no tiene ningún objeto asociado, ¿se bloqueará la palabra clave sincronizada en la clase, en lugar del objeto?