Go/שלום עולם
מראה
< Go
קימפול התכנית הראשונה
[עריכה]צרו את הקובץ hello.go וכתבו בו את הקוד הבא:
package main
import "fmt"
/* A multi line
comment */
func main() {
// A single line comment
fmt.Printf("Hello, world!\n")
}
והפעל את הפקודות הבאות בתיקיה שבה נמצא הקובץ :
go build hello.go
./hello
יתקבל הפלט הבא:
Hello, World!
מבנה תוכנה
[עריכה]נפרק עכשיו את התוכנה למרכיביה, כדי להבין מה עושה כל חלק. זו התוכנה עם מספרי השורות:
package main
import "fmt"
/* A multi line
comment */
func main() {
// A single line comment
fmt.Printf("Hello, world!!\n")
}
נתחיל בפירוט:
package main
שורה זו מצהירה על מודול. כאן הצהרנו על המודול main שהוא המודול של התוכנה שלנו.
import "fmt"
בשורה זו מצהירים על השימוש במודול fmt. המרכאות נדרשות שם.
func main() {
זוהי נקודת הכניסה לתכנית. פתיחת הסוגריים המסולסלים משמעה שנכנסים לתוך בלוק, שיסתיים כשנסגור את הסוגריים המסולסלים.
fmt.Printf("Hello, World!\n")
כששורה זו מתבצעת, מודפסות על המסך המילים "Hello World!", ואחריהן ירידת שורה.
זהו, עכשיו כשיש לנו הבנה של תכנית בסיסית, אפשר לעבור לפרק העוסק בטיפוסי משתנים.