Inicio / Ruby / Ruby: Lenguaje Elegante y Expresivo / Evaluación
🧠

Evaluación: Ruby desde Cero

20 preguntas · Opción múltiple

Pon a prueba tus conocimientos sobre Ruby: tipos, POO, bloques, metaprogramación, concurrencia y más.

Pregunta 0 de 20 0%
1

¿Cuál es una característica fundamental de Ruby?

2

¿Qué valores son "falsy" en Ruby?

3

¿Qué hace el operador &:upcase en [\"hola\"].map(&:upcase)?

4

¿Cuál es la diferencia principal entre un Proc y un Lambda?

5

¿Qué genera attr_accessor :nombre en una clase?

6

¿Cuál es la diferencia entre include y prepend al mezclar un módulo?

7

¿Por qué no se debe rescatar Exception en Ruby?

8

¿Cuál es la ventaja de usar File.open con un bloque en Ruby?

9

¿Qué retorna el operador =~ en Ruby?

10

¿Qué método de Enumerable retorna las frecuencias de cada elemento?

11

¿Qué hace el operador >> con Procs/Lambdas en Ruby?

12

¿Qué debe implementarse siempre junto con method_missing?

13

¿Qué significa el operador ~> (pessimistic) en un Gemfile?

14

¿En RSpec, cuál es la diferencia entre let y let!?

15

¿Qué son los Ractors en Ruby 3.0+?

16

¿Cuál es la forma más "Ruby-like" de implementar el patrón Decorator?

17

¿Cuál es la diferencia entre Net::HTTP y HTTParty?

18

¿Qué es Data.define en Ruby 3.2+?

19

¿Por qué se prefieren Symbols sobre Strings como keys de Hash?

20

¿Qué efecto tiene el magic comment # frozen_string_literal: true al inicio de un archivo Ruby?

← Volver al curso