Ruby - ค่าคงที่ที่กำหนดไว้ล่วงหน้า
ตารางต่อไปนี้แสดงรายการค่าคงที่ที่กำหนดไว้ล่วงหน้าของทับทิมทั้งหมด -
NOTE- TRUE, FALSE และ NIL เข้ากันได้แบบย้อนหลัง ควรใช้จริงเท็จและศูนย์
| ซีเนียร์ | ชื่อและคำอธิบายคงที่ |
|---|---|
| 1 | TRUE ไวพจน์สำหรับ true |
| 2 | FALSE คำพ้องสำหรับเท็จ |
| 3 | NIL ไวพจน์ของ nil |
| 4 | ARGF อ็อบเจ็กต์ที่ให้การเข้าถึงการเชื่อมต่อเสมือนของไฟล์ที่ส่งผ่านเป็นอาร์กิวเมนต์บรรทัดคำสั่งหรืออินพุตมาตรฐานหากไม่มีอาร์กิวเมนต์บรรทัดคำสั่ง คำพ้องความหมายสำหรับ $ <. |
| 5 | ARGV อาร์เรย์ที่มีอาร์กิวเมนต์บรรทัดคำสั่งที่ส่งผ่านไปยังโปรแกรม คำพ้องความหมายสำหรับ $ * |
| 6 | DATA อินพุตสตรีมสำหรับอ่านบรรทัดของโค้ดตามคำสั่ง __END__ ไม่ได้กำหนดไว้หากไม่มี __END__ อยู่ในโค้ด |
| 7 | ENV วัตถุคล้ายแฮชที่มีตัวแปรสภาพแวดล้อมของโปรแกรม ENV สามารถจัดการเป็นแฮช |
| 8 | RUBY_PLATFORM สตริงที่ระบุแพลตฟอร์มของตัวแปล Ruby |
| 9 | RUBY_RELEASE_DATE สตริงที่ระบุวันที่เผยแพร่ของตัวแปล Ruby |
| 10 | RUBY_VERSION สตริงที่ระบุเวอร์ชันของตัวแปล Ruby |
| 11 | STDERR สตรีมเอาต์พุตข้อผิดพลาดมาตรฐาน ค่าเริ่มต้นของ$ stderr |
| 12 | STDIN สตรีมอินพุตมาตรฐาน ค่าเริ่มต้นของ $ stdin |
| 13 | STDOUT กระแสเอาต์พุตมาตรฐาน ค่าเริ่มต้นของ $ stdout |
| 14 | TOPLEVEL_BINDING วัตถุผูกมัดในระดับสูงสุดของทับทิม |