Preguntas etiquetadas con methods

103
Encontrar # apariciones de un carácter en una cadena en Ruby

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...

100
¿Por qué no campos abstractos?

¿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...

99
¿Por qué Python usa 'métodos mágicos'?

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é...

97
¿Es malo usar muchos métodos estáticos?

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...