วันอาทิตย์ที่ 26 เมษายน พ.ศ. 2558

Hello World

เอาล่ะคราวนี้มาถึง Hello World กันซะที ก่อนอื่นให้ ดาวน์โหลดและติดตั้ง Java และ Eclipse for Scala ก่อนนะครับ คลิกไปตามลิงค์ต่อไปนี้ได้เลยครับ

https://java.com/en/download/

หลังจากติดตั้งเสร็จเรียบร้อย (ผมใช้ Java 8.0, Eclipse Luna) ให้รัน Eclipse ขึ้นมาแล้วทำตามดังต่อไปนี้

1. เปิด Package Explorer ขึ้นมา
2. ใน Package Explorer ให้ New Scala Project ตั้งชื่อโปรเจ็กว่า Test
3.  ใน Package Explorer เปิด Test และ src แล้วเลือก New--> Scala Object  ตามรูป





4. ในช่อง Name ให้ตั้งชื่อว่า  Hello  แล้วกด Finish  (เราจะได้ไฟล์ Hello.scala)
5. พิมพ์  ภายใน ​object Hello ตามรูป




6. ที่ ​​​Menu Bar --> Run --> Run As --> Scala Application  จะเป็นว่าเราพิมพ์คำว่า ​Hello World ออกมา



เสร็จเรียบร้อยแล้วครับ Hello World  ของเรา  ทีนี้มาดูว่าเราทำอะไรกันไปบ้าง
ก่อนอื่นเลยเราสร้างไฟล์ Hello.scala ขึ้นมาโดยตั้งชื่อว่า object Hello  ในภาษา Scala เรามีทั้ง class และ object นะครับ  สำหรับ class ก้อเหมือนกับภาษาอื่นทั่วไป คือเป็นแม่แบบ (definition) สำหรับการสร้างวัตถุ (instance)   

ใน Scala ไม่มี keyword static ถ้าหากเราต้องการใช้งานมัน เราจะต้องไปประกาศใน object (keyword) ครับ ในที่นี้เราต้องการประกาศ method main  ทุกอย่างใน Scala เป็น OO ดั้งนั้น static/class variable/class method จึงไม่มี  อย่างไรก้อตาม Scala ใช้ singleton object แทน 

//singleton object
object Hello {

}

ทีนี้การประกาศจุดเริ่มต้นของโปรแกรมเราใช้  main ฟังก์ชั่น  แล้วพิมพ์คำว่า  ​​Hello World ออกมาโดยใช้ println  สังเกตุว่าเราไม่มี semicolon เลย

def main(args: Array[String]) {
  println("Hello World")
}

Scala เป็นภาษาที่ยืดหยุ่นมาก เราจะมี semicolon  หรือไม่ก้อได้ รวมถึงวิธีการประกาศฟังก์ชั่นก้อมีอีกหลายรูปแบบ เอาไว้ โพสต่อไปเราค่อยมาต่อกันถึงการสร้าง instance และการใช้ตัวแปรครับ

ไม่มีความคิดเห็น: