ลองเล่น Ruby
ในเว็บหลักของภาษา Ruby จะมีหน้าเว็บสำหรับทดลองเล่น Ruby โดยยังไม่ต้องติดตั้งบนเครื่องของเรา เข้าไปดูได้เลยที่ https://try.ruby-lang.org โดยเราจะลองเขียนโค้ดแบบง่ายๆ บนเว็บนี้กัน
try.ruby-lang.org
โดยเมื่อเราพิมพ์โค้ดลงในช่อง Editor ด้านล่างแล้วกด Run โปรแกรมจะทำงาน แล้วคืนค่าออกมาในช่อง Output ด้านบน เช่น ลองใส่ 1 + 1 ดู (ไม่ต้องเว้นวรรคก็ได้)
ทีนี้ลองเขียนโค้ดให้คำนวณเลขเพิ่มเติม โดยเว้นบรรทัด ดังนี้
1
1 + 1
2
6 - 2
3
3 * 4 # ใช้เครื่องหมาย * แทนการคูณ
4
10 / 2 # ใช้เครื่องหมาย / แทนการหาร
Copied!
เมื่อเรา Run โค้ดนี้ กลับพบว่า Output ออกมาเป็นแบบนี้
เหตุผลเป็นเพราะว่าตัวเว็บนี้จะพิมพ์ค่าออกมาเฉพาะผลสุดท้ายเท่านั้น (ในที่นี้คือบรรทัดล่างสุด 10 / 2)
ถ้าเราต้องการบังคับให้พิมพ์ค่าจากบรรทัดอื่นๆ ออกมาด้วย ให้เติมคำว่า puts ไว้ด้านหน้า โดยมีเว้นวรรคคั่นกับตัวเลขด้วย
1
puts 1 + 1
2
puts 6 - 2
3
puts 3 * 4
4
puts 10 / 2
Copied!
กด Run อีกครั้ง จะได้ Output ออกมา 4 ค่าตามที่ใส่ puts ไว้หน้าบรรทัด

puts คืออะไร?

puts คือฟังก์ชั่น (Function) หรือชุดคำสั่งตัวหนึ่งที่ Ruby ให้มา ซึ่งจะทำหน้าที่แสดงผลลัพท์ หรือ Output ค่าที่เราใส่เข้าไป ซื่งในที่นี้คือตั้งแต่หลังคำว่า puts จนจบบรรทัด
ปกติแล้วฟังก์ชั่นโดยทั่วไปในภาษาอื่นๆ มักจะมีวงเล็บ ( )ครอบค่าที่จะใส่เข้าไป แต่ในกรณีของ Ruby เราสามารถละเว้นการใส่วงเล็บได้ และใช้การเว้นวรรคแทน ซึ่งจะขออธิบายรายละเอียดในบทหลัง แต่ขอให้เข้าใจไว้ว่า Ruby สามารถทำเช่นนี้ได้
โค้ดตัวอย่างด้านล่างนี้ ทำงานเหมือนกันทุกประการ แต่ในการเขียน Ruby มักใช้แบบเว้นวรรคมากกว่า เพราะจะอ่านได้ง่ายกว่า (เหมือนกับอ่านภาษาอังกฤษธรรมดา)
1
puts 1 + 1
2
puts(1 + 1)
Copied!
ในบทถัดๆ ไปจะสอนเรื่องการแสดงผลข้อมูลแบบอื่นเพิ่มเติม แต่ถ้าใครรีบ ให้กดปุ่ม Next บนเว็บ Try Ruby แล้วลองเล่นไปก่อนด้วยตัวเองได้เลย
Last modified 9mo ago