Ruby เป็นภาษาแบบ dynamically typed ตัวแปรไม่ต้องประกาศชนิดและเก็บค่าใด ๆ ก็ได้ Ruby มีชนิดข้อมูลพื้นฐานหลายชนิด (ทั้งหมดเป็นออบเจ็กต์) และใช้ ข้อตกลงในการตั้งชื่อ (sigils) เพื่อบ่งบอกขอบเขต (scope) ของตัวแปร
ตัวแปรและ dynamic typing
count = 42 # no type declaration — inferred
name =
count =
