Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara membuat projek bahasa Go

Cara membuat projek bahasa Go

PHPz
PHPzasal
2023-04-18 09:06:572919semak imbas

Dalam bidang sains komputer, bahasa Go (juga dikenali sebagai Golang) ialah bahasa pengaturcaraan sumber terbuka yang dibangunkan oleh Google. Pengkompilnya menyokong berbilang sistem pengendalian dan platform perkakasan, dan boleh berjalan dalam persekitaran merentas platform. Bahasa Go direka untuk menjadi bahasa berprestasi tinggi, berskala dan serentak yang sangat sesuai untuk membina perkhidmatan rangkaian dan sistem teragih.

Jika anda ingin mula belajar dan menggunakan bahasa Go, artikel ini akan memperkenalkan anda cara membuat projek bahasa Go.

  1. Pasang persekitaran bahasa Go

Mula-mula anda perlu memasang persekitaran bahasa Go pada komputer setempat anda. Anda boleh memuat turun pakej pemasangan yang sesuai untuk sistem pengendalian anda sendiri daripada laman web rasmi bahasa Go untuk pemasangan. Selepas pemasangan selesai, anda boleh memasukkan arahan versi go dalam terminal baris arahan untuk menyemak sama ada bahasa Go telah berjaya dipasang pada komputer tempatan.

  1. Buat direktori

Buat direktori baharu pada komputer setempat untuk menyimpan kod sumber projek bahasa Go. Gunakan terminal baris arahan untuk memasuki direktori baharu:

cd ~/Documents/go-projects
  1. Memulakan projek

Memulakan projek bahasa Go baharu dalam direktori baharu. Masukkan arahan berikut:

go mod init your-project-name

Arahan ini akan memulakan projek bahasa Go baharu dan mencipta fail go.mod. Dalam fail ini, bahasa Go merekodkan pakej dan modul yang bergantung kepada projek.

  1. Buat fail utama

Buat fail bernama main.go dalam direktori baharu. Ini adalah titik masuk utama kepada projek dan digunakan untuk menentukan tingkah laku dan logik projek.

  1. Tulis kod

Buka fail main.go dan tulis kod projek anda. Apa yang perlu dijelaskan di sini ialah bahasa Go menggunakan pakej kod (Pakej) sebagai unit organisasi kod. Setiap pakej kod terdiri daripada berbilang fail sumber Go dan ditakrifkan dalam direktori akar. Dalam pakej kod, kami boleh menggunakan ciri bahasa seperti mengisytiharkan fungsi, struktur, antara muka dan pembolehubah untuk membina aplikasi kami.

Berikut ialah contoh yang sangat mudah:

package main

import "fmt"

func main() {
    fmt.Println("Hello, world!")
}
  1. Jalankan kod

Untuk menjalankan kod pada komputer tempatan anda, anda perlu menggunakan terminal baris arahan Masukkan direktori di mana pakej kod terletak dan gunakan arahan berikut:

go run main.go

Arahan ini akan memulakan persekitaran masa jalan bahasa Go dan melaksanakan fungsi utama dalam pakej kod.

  1. Bina projek

Jika anda ingin membina binari boleh laku untuk projek anda, anda boleh menggunakan arahan berikut:

go build

Laksanakan Selepas arahan ini, fail boleh laku bernama nama-projek anda akan dihasilkan dalam direktori semasa Anda boleh menjalankannya dengan melaksanakan arahan berikut:

./your-project-name

Setakat ini, anda telah berjaya Mencipta bahasa Go. projek dan belajar bagaimana menjalankan dan membinanya. Walaupun ini hanya permulaan, ia adalah satu usaha yang sangat berharga. Seterusnya, anda boleh mempelajari lebih lanjut tentang bahasa Go dan mula mencipta aplikasi yang lebih menarik dan kompleks seperti berikut:

package main

import (
    "fmt"
    "net/http"
)

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello world, %s!", r.URL.Path[1:])
}

func main() {
    http.HandleFunc("/", handler)
    http.ListenAndServe(":8080", nil)
}

Kod di atas mencipta Web yang sangat mudah Aplikasi ini boleh mendengar permintaan HTTP daripada port 8080. Jika URL yang dilawati oleh pengguna ialah /, nilai pulangan ialah "Hello world!". Jika URL yang diminta oleh pengguna adalah serupa dengan /hello, kandungan yang dikembalikan ialah "Hello world, hello!".

Atas ialah kandungan terperinci Cara membuat projek bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn