
พื้นฐาน Ruby
ตัวแปร, ชนิดข้อมูล, control flow, เมท็อด, blocks, procs, lambdas
1ความแตกต่างระหว่างตัวแปร local และตัวแปร instance ใน Ruby คืออะไร?
ความแตกต่างระหว่างตัวแปร local และตัวแปร instance ใน Ruby คืออะไร?
คำตอบ
ตัวแปร local เริ่มต้นด้วยตัวอักษรพิมพ์เล็กหรือ underscore และเข้าถึงได้เฉพาะภายในขอบเขตของมัน (method หรือ block) เท่านั้น ส่วนตัวแปร instance เริ่มต้นด้วย @ และเข้าถึงได้จากทุก method ของออบเจกต์ โดยคงอยู่ตลอดอายุของ instance การแยกแยะนี้เป็นพื้นฐานสำคัญสำหรับการจัดการ state ในออบเจกต์ Ruby
2จะประกาศค่าคงที่ใน Ruby อย่างไร และมีหลักการตั้งชื่ออย่างไร?
จะประกาศค่าคงที่ใน Ruby อย่างไร และมีหลักการตั้งชื่ออย่างไร?
คำตอบ
ใน Ruby ค่าคงที่จะถูกประกาศโดยใช้ชื่อที่ขึ้นต้นด้วยตัวอักษรพิมพ์ใหญ่ ตามหลักการตั้งชื่อ ค่าคงที่จะเขียนในรูปแบบ SCREAMING_SNAKE_CASE (เช่น MAX_SIZE = 100) Ruby จะแสดง warning หากค่าคงที่ถูกแก้ไข แต่ไม่ได้ป้องกันการแก้ไขเหมือนภาษาอื่น
3ผลลัพธ์ของนิพจน์ 5 / 2 ใน Ruby คืออะไร และจะได้ผลลัพธ์ทศนิยมอย่างไร?
ผลลัพธ์ของนิพจน์ 5 / 2 ใน Ruby คืออะไร และจะได้ผลลัพธ์ทศนิยมอย่างไร?
คำตอบ
ใน Ruby การหารระหว่างจำนวนเต็มสองตัว (Integer) จะคืนค่าเป็นจำนวนเต็ม (5 / 2 = 2) เพื่อให้ได้ผลลัพธ์ทศนิยม ตัวถูกดำเนินการอย่างน้อยหนึ่งตัวต้องเป็น Float: 5.0 / 2 หรือ 5 / 2.0 หรือ 5.to_f / 2 กฎนี้เป็นไปตามหลักการหารจำนวนเต็มที่มีอยู่ในหลายภาษา
ความแตกต่างระหว่าง Symbol (:name) และ String ("name") ใน Ruby คืออะไร?
การแทรกค่าในสตริง (string interpolation) ใน Ruby ทำงานอย่างไร?
+22 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ Ruby on Rails อื่นๆ
การเขียนโปรแกรมเชิงวัตถุใน Ruby
พื้นฐาน Rails
Routing & Controllers
พื้นฐาน ActiveRecord
Views และ ERB Templates
การเชื่อมโยงของ ActiveRecord
การสอบถาม ActiveRecord ขั้นสูง
ฟอร์ม Rails
การยืนยันตัวตนและการอนุญาต
Asset Pipeline สมัยใหม่และ frontend
โหมด API ของ Rails
การทดสอบด้วย RSpec
ActiveJob & Background Jobs
ActionCable & WebSockets
ActionMailer
ActiveStorage
กลยุทธ์การ Caching
การ Migration ขั้นสูง
Rails Engines และแอปแบบโมดูลาร์
การเพิ่มประสิทธิภาพการทำงาน
Design Patterns ใน Rails
เมตาโปรแกรมมิงใน Ruby
ความปลอดภัยของ Rails
GraphQL กับ Rails
การดีพลอยและโปรดักชัน
Monitoring & Logging
กลยุทธ์การอัปเกรด Rails
เชี่ยวชาญ Ruby on Rails สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี