👨‍💻
มนศ.dev
  • หน้าแรก
  • คอร์ส
    • TypeScript 101
      • TypeScript คืออะไร?
      • TypeScript vs JavaScript
      • ติดตั้ง TypeScript
      • รู้จัก Basic Type ต่างๆ
      • การกำหนด Type ในฟังก์ชั่น
      • การสร้าง Interface
      • Literal Types
      • Type vs Interface
      • Union Types และ Intersection Types
      • Generics ขั้นพื้นฐาน
      • Optional Properties
      • Class (1)
      • Class (2)
      • ลองเขียนเว็บง่าย ๆ ด้วย TypeScript
      • Utility Types
    • Ruby ฉบับคนหัดโค้ด
      • บทนำ
      • ทำไมต้อง Ruby?
      • ลองเล่น Ruby
      • เตรียมพร้อมเรียน Ruby
      • ตัวเลข และชุดอักขระ
      • เมธอด
      • ตัวแปร
      • ตัวแปร (เฉลยแบบฝึกหัด)
      • ประเภทข้อมูลต่างๆ
      • Boolean
  • ลิงก์
    • Facebook Page
    • GitHub
    • monosor.com
    • วงแหวนเว็บ
Powered by GitBook
On this page

Was this helpful?

  1. คอร์ส
  2. Ruby ฉบับคนหัดโค้ด

ลองเล่น Ruby

Previousทำไมต้อง Ruby?Nextเตรียมพร้อมเรียน Ruby

Last updated 4 years ago

Was this helpful?

ในเว็บหลักของภาษา Ruby จะมีหน้าเว็บสำหรับทดลองเล่น Ruby โดยยังไม่ต้องติดตั้งบนเครื่องของเรา เข้าไปดูได้เลยที่ โดยเราจะลองเขียนโค้ดแบบง่ายๆ บนเว็บนี้กัน

โดยเมื่อเราพิมพ์โค้ดลงในช่อง Editor ด้านล่างแล้วกด Run โปรแกรมจะทำงาน แล้วคืนค่าออกมาในช่อง Output ด้านบน เช่น ลองใส่ 1 + 1 ดู (ไม่ต้องเว้นวรรคก็ได้)

ทีนี้ลองเขียนโค้ดให้คำนวณเลขเพิ่มเติม โดยเว้นบรรทัด ดังนี้

1 + 1
6 - 2
3 * 4                          # ใช้เครื่องหมาย * แทนการคูณ
10 / 2                         # ใช้เครื่องหมาย / แทนการหาร

เมื่อเรา Run โค้ดนี้ กลับพบว่า Output ออกมาเป็นแบบนี้

เหตุผลเป็นเพราะว่าตัวเว็บนี้จะพิมพ์ค่าออกมาเฉพาะผลสุดท้ายเท่านั้น (ในที่นี้คือบรรทัดล่างสุด 10 / 2)

ถ้าเราต้องการบังคับให้พิมพ์ค่าจากบรรทัดอื่นๆ ออกมาด้วย ให้เติมคำว่า puts ไว้ด้านหน้า โดยมีเว้นวรรคคั่นกับตัวเลขด้วย

puts 1 + 1
puts 6 - 2
puts 3 * 4
puts 10 / 2

กด Run อีกครั้ง จะได้ Output ออกมา 4 ค่าตามที่ใส่ puts ไว้หน้าบรรทัด

puts คืออะไร?

puts คือฟังก์ชั่น (Function) หรือชุดคำสั่งตัวหนึ่งที่ Ruby ให้มา ซึ่งจะทำหน้าที่แสดงผลลัพท์ หรือ Output ค่าที่เราใส่เข้าไป ซื่งในที่นี้คือตั้งแต่หลังคำว่า puts จนจบบรรทัด

ปกติแล้วฟังก์ชั่นโดยทั่วไปในภาษาอื่นๆ มักจะมีวงเล็บ ( )ครอบค่าที่จะใส่เข้าไป แต่ในกรณีของ Ruby เราสามารถละเว้นการใส่วงเล็บได้ และใช้การเว้นวรรคแทน ซึ่งจะขออธิบายรายละเอียดในบทหลัง แต่ขอให้เข้าใจไว้ว่า Ruby สามารถทำเช่นนี้ได้

โค้ดตัวอย่างด้านล่างนี้ ทำงานเหมือนกันทุกประการ แต่ในการเขียน Ruby มักใช้แบบเว้นวรรคมากกว่า เพราะจะอ่านได้ง่ายกว่า (เหมือนกับอ่านภาษาอังกฤษธรรมดา)

puts 1 + 1
puts(1 + 1)

ในบทถัดๆ ไปจะสอนเรื่องการแสดงผลข้อมูลแบบอื่นเพิ่มเติม แต่ถ้าใครรีบ ให้กดปุ่ม Next บนเว็บ Try Ruby แล้วลองเล่นไปก่อนด้วยตัวเองได้เลย

https://try.ruby-lang.org
try.ruby-lang.org