Go - โครงสร้างโปรแกรม
ก่อนที่เราจะศึกษาโครงสร้างพื้นฐานของภาษาการเขียนโปรแกรม Go ก่อนอื่นให้เราพูดถึงโครงสร้างขั้นต่ำที่เปลือยเปล่าของโปรแกรม Go เพื่อที่เราจะได้ใช้อ้างอิงในบทต่อ ๆ ไป
ตัวอย่างสวัสดีชาวโลก
โดยทั่วไปโปรแกรม Go ประกอบด้วยส่วนต่างๆดังต่อไปนี้ -
- การประกาศแพ็กเกจ
- นำเข้าแพ็คเกจ
- Functions
- Variables
- คำสั่งและนิพจน์
- Comments
ให้เราดูรหัสง่ายๆที่จะพิมพ์คำว่า "Hello World" -
package main
import "fmt"
func main() {
/* This is my first sample program. */
fmt.Println("Hello, World!")
}
ให้เราดูส่วนต่างๆของโปรแกรมข้างต้น -
บรรทัดแรกของแพ็กเกจโปรแกรมหลักกำหนดชื่อแพ็กเกจที่โปรแกรมนี้ควรอยู่ เป็นคำสั่งบังคับเนื่องจากโปรแกรม Go ทำงานในแพ็คเกจ แพ็กเกจหลักเป็นจุดเริ่มต้นในการรันโปรแกรม แต่ละแพ็คเกจมีเส้นทางและชื่อที่เกี่ยวข้อง
การนำเข้าบรรทัดถัดไป "fmt" คือคำสั่งพรีโปรเซสเซอร์ซึ่งบอกให้คอมไพเลอร์ไปรวมไฟล์ที่อยู่ในแพ็กเกจ fmt
บรรทัดถัดไป func main () คือฟังก์ชันหลักที่การเรียกใช้โปรแกรมเริ่มต้นขึ้น
บรรทัดถัดไป /*...*/ ถูกละเว้นโดยคอมไพเลอร์และมีไว้เพื่อเพิ่มข้อคิดเห็นในโปรแกรม ความคิดเห็นยังแสดงโดยใช้ // คล้ายกับความคิดเห็น Java หรือ C ++
บรรทัดถัดไป fmt.Println (... ) เป็นอีกฟังก์ชันหนึ่งที่มีอยู่ใน Go ซึ่งทำให้เกิดข้อความ "Hello, World!" ที่จะแสดงบนหน้าจอ ที่นี่แพ็คเกจ fmt ได้ส่งออกวิธี Println ซึ่งใช้เพื่อแสดงข้อความบนหน้าจอ
สังเกตตัวพิมพ์ใหญ่ P ของวิธี Println ในภาษา Go ชื่อจะถูกส่งออกหากขึ้นต้นด้วยอักษรตัวใหญ่ ส่งออกหมายถึงฟังก์ชันหรือตัวแปร / ค่าคงที่สามารถเข้าถึงได้โดยผู้นำเข้าของแพ็กเกจที่เกี่ยวข้อง
ดำเนินการโปรแกรม Go
ให้เราพูดถึงวิธีบันทึกซอร์สโค้ดในไฟล์คอมไพล์และรันโปรแกรมในที่สุด โปรดทำตามขั้นตอนด้านล่าง -
เปิดโปรแกรมแก้ไขข้อความและเพิ่มรหัสดังกล่าวข้างต้น
บันทึกไฟล์เป็นhello.go
เปิดพรอมต์คำสั่ง
ไปที่ไดเร็กทอรีที่คุณบันทึกไฟล์
พิมพ์ go run hello.goแล้วกด Enter เพื่อรันโค้ดของคุณ
หากไม่มีข้อผิดพลาดในโค้ดของคุณคุณจะเห็น"Hello World!" พิมพ์บนหน้าจอ
$ go run hello.go
Hello, World!
ตรวจสอบให้แน่ใจว่าคอมไพเลอร์ Go อยู่ในเส้นทางของคุณและคุณกำลังเรียกใช้ในไดเร็กทอรีที่มีไฟล์ต้นฉบับ hello.go