Το Go είναι μια νέα γλώσσα, μια ταυτόχρονη συλλογή σκουπιδιών, γλώσσα γρήγορης μεταγλώττισης.
- Μπορεί να μεταγλωττίσει ένα μεγάλο πρόγραμμα Go σε έναν υπολογιστή μέσα σε λίγα δευτερόλεπτα.
- Το Go παρέχει ένα μοντέλο για την κατασκευή λογισμικού που διευκολύνει την ανάλυση εξαρτήσεων και αποφεύγει την αρχή των περισσότερων αρχείων και βιβλιοθηκών τύπου C.
- Η Go είναι μια γλώσσα με στατικούς τύπους και το σύστημα τύπων της δεν έχει ιεραρχία. Έτσι, οι χρήστες δεν χρειάζεται να ξοδεύουν χρόνο για να καθορίσουν τις σχέσεις μεταξύ των τύπων, κάτι που φαίνεται πιο ελαφρύ από τις τυπικές αντικειμενοστρεφείς γλώσσες.
- Η Go είναι μια εντελώς άχρηστη γλώσσα συλλογής και παρέχει βασική υποστήριξη για ταυτόχρονη εκτέλεση και επικοινωνία.
- Με το σχεδιασμό του, το Go σκοπεύει να παρέχει έναν τρόπο κατασκευής λογισμικού συστήματος σε μηχανήματα πολλαπλών πυρήνων.
Λήψη και εγκατάσταση
Η σύνδεση με υπερσύνδεσμο είναι ορατή.Κάντε κλικ στον σύνδεσμο της πλατφόρμας "Microsoft Windows" για να το κατεβάσετε και να το εγκαταστήσετε μέχρι το επόμενο, όπως φαίνεται στο παρακάτω σχήμα:
Ελέγξτε την έκδοση
Αφού ολοκληρωθεί η εγκατάσταση, μπορείτε να εκτελέσετε την εντολή Προβολή έκδοσης στο παράθυρο cmd για να ελέγξετε εάν η εγκατάσταση είναι επιτυχής, όπως φαίνεται στην παρακάτω εικόνα:
Γεια σας πρόγραμμα λέξεων
Ανεξάρτητα από τη γλώσσα ανάπτυξης με την οποία ξεκινάτε, στο πρώτο παράδειγμα, είναι συνήθως η κονσόλα που εξάγει τη συμβολοσειρά λέξης hello.
Ο κωδικός έχει ως εξής:
Το Go run μεταγλωττίζει και εκτελεί το πρόγραμμα Go
Γεια σου Golang, Με λένε itsvse, είμαι 5 ετών.
Το Go έχει δύο δεσμευμένες λειτουργίες: τη συνάρτηση init (η οποία μπορεί να εφαρμοστεί σε όλα τα πακέτα) και την κύρια συνάρτηση (Μπορεί να εφαρμοστεί μόνο στην κύρια συσκευασία)。 Αυτές οι δύο συναρτήσεις δεν μπορούν να έχουν παραμέτρους και να επιστρέφουν τιμές όταν ορίζονται. Αν και μπορείτε να γράψετε όσες συναρτήσεις init θέλετε σε ένα πακέτο, συνιστούμε ανεπιφύλακτα να γράψετε μόνο μία συνάρτηση init ανά αρχείο σε ένα πακέτο, τόσο για αναγνωσιμότητα όσο και για μεταγενέστερη συντήρηση.
Τα προγράμματα Go καλούν αυτόματα τις init() και main(), επομένως δεν χρειάζεται να καλέσετε αυτές τις δύο συναρτήσεις πουθενά. Η συνάρτηση init σε κάθε πακέτο είναι προαιρετική, αλλάΤο κύριο πακέτο πρέπει να περιέχει μια κύρια συνάρτηση。
Πηγαίνετε να δημιουργήσετε κώδικα μεταγλώττισης
Εάν έχετε πολλά αρχεία σε ένα φάκελο μελέτης και θέλετε να μεταγλωττίσετε μόνο ένα συγκεκριμένο αρχείο, μπορείτε να προσθέσετε ένα όνομα αρχείου μετά το go build, π.χ. go build a.go. Η εντολή go build θα μεταγλωττίσει όλα τα αρχεία go στον τρέχοντα κατάλογο από προεπιλογή.
Εάν είναι το κύριο πακέτο, όταν εκτελείτε το go build, θα δημιουργήσει ένα εκτελέσιμο αρχείο στον τρέχοντα κατάλογο.
Το μεταγλωττισμένο μέγεθος εκτελέσιμου αρχείου είναι κοντά στα 2 μέτρα.
Ενεργοποίηση της υπηρεσίας HTTP
Εάν αναπτύξετε μια υπηρεσία HTTP στο Golang, μπορείτε να χρησιμοποιήσετε τις λειτουργίες που παρέχονται από το πακέτο net/http. Το πακέτο net/http παρέχει ένα πολύ πλήρες σύνολο λειτουργιών και η υπηρεσία HTTP που ξεκίνησε είναι επίσης πολύ σταθερή και αποτελεσματική και μπορεί να χρησιμοποιηθεί σε περιβάλλον παραγωγής.
Κώδικας:
Στη συνέχεια, αποκτήστε πρόσβαση σε αυτό στο http://localhost:9090 του προγράμματος περιήγησης και μπορείτε να δείτε το Hello golang http! έξοδος.
(Τέλος)
|