Devdit
 

Ruby gets กับ gets.chomp แตกต่างกันยังไง

725

Ruby gets กับ gets.chomp แตกต่างกันยังไง บทความนี้แนะนำความแตกต่างของ 2 คำสั่งที่ใช้สำหรับค่าจากผู้ใช้งาน คือ gets และ gets.chomp จุดที่แตกต่างคือ gets จะขึ้นบรรทัดใหม่อัตโนมัติ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Ruby gets กับ gets.chomp แตกต่างกันยังไง

1. Ruby คำสั่ง gets

print 'สวัสดีคุณชื่ออะไร : '
name = gets
puts "สวัสดีคุณ #{name} ยินดีต้อนรับ"
สวัสดีคุณชื่ออะไร : Devdit
สวัสดีคุณ Devdit
ยินดีต้อนรับ

คำอธิบาย

Ruby gets คำสั่งนี้เมื่อรับค่าจากผู้ใช้งานแล้วจะมีการขึ้นบรรทัดใหม่ให้อัตโนมัติหลังค่าของตัวแปร ทำให้ข้อความ “ยินดีต้อนรับ” ขึ้นบรรทัดใหม่ หลังค่าของตัวแปร name

 

2. Ruby คำสั่ง gets.chomp

print 'สวัสดีคุณชื่ออะไร : '
name = gets.chomp
puts "สวัสดีคุณ #{name} ยินดีต้อนรับ"
สวัสดีคุณชื่ออะไร : Devdit
สวัสดีคุณ Devdit ยินดีต้อนรับ

คำอธิบาย

Ruby gets.chomp คำสั่งนี้เหมือนกับ gets แตกต่างตรงที่ ไม่มีการขึ้นบรรทัดใหม่หลังค่าของตัวแปร ทำให้ผลลัพธ์ค่าของตัวแปร name อยู่บรรทัดเดียวกับข้อความ “ยินดีต้อนรับ”

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ