Preguntas etiquetadas con ruby

559
¿Cómo elijo al azar de una matriz?

Quiero saber si hay una forma mucho más limpia de hacer esto. Básicamente, quiero elegir un elemento aleatorio de una matriz de longitud variable. Normalmente, lo haría así: myArray = ["stuff", "widget", "ruby", "goodies", "java", "emerald", "etc" ] item = myArray[rand(myarray.length)] ¿Hay algo...

517
¿Por qué usar attr_accessor, attr_reader y attr_writer de Ruby?

Ruby tiene esta forma práctica y conveniente de compartir variables de instancia mediante el uso de claves como attr_accessor :var attr_reader :var attr_writer :var ¿Por qué elegiría attr_readero attr_writersi simplemente podría usar attr_accessor? ¿Hay algo como el rendimiento (que dudo)?...