לדלג לתוכן

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!", ואחריהן ירידת שורה.

זהו, עכשיו כשיש לנו הבנה של תכנית בסיסית, אפשר לעבור לפרק העוסק בטיפוסי משתנים.