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