Pergi struktur bahasa


Sebelum kita mula mempelajari blok binaan asas bahasa pengaturcaraan GO, mari kita fahami struktur atur cara paling mudah dalam bahasa Go.


Contoh Go Hello World

Komponen asas bahasa Go mempunyai bahagian berikut:

  • Pengisytiharan pakej

  • Pakej pengenalan

  • Fungsi

  • Pembolehubah

  • Pernyataan & ungkapan

  • Komen

Seterusnya mari kita lihat kod ringkas yang mengeluarkan "Hello World!":

package main

import "fmt"

func main() {
   /* 这是我的第一个简单的程序 */
   fmt.Println("Hello, World!")
}

Mari kita lihat pada setiap bahagian program di atas:

  1. Barisan pertama kod utama pakej mentakrifkan nama pakej. Anda mesti menunjukkan pakej mana yang dimiliki oleh fail ini dalam baris pertama fail sumber yang tidak diulas, seperti: pakej utama. pakej utama mewakili program boleh laksana secara bebas, dan setiap aplikasi Go mengandungi pakej bernama utama.

  2. Barisan seterusnyaimport "fmt" memberitahu pengkompil Go bahawa program ini perlu menggunakan pakej fmt (fungsi atau elemen lain), yang melaksanakan IO berformat (input/output) fungsi.

  3. Barisan seterusnya func main() ialah fungsi di mana atur cara memulakan pelaksanaan. Fungsi utama mesti disertakan dalam setiap program boleh laku Secara umumnya, ia adalah fungsi pertama yang akan dilaksanakan selepas permulaan (jika terdapat fungsi init(), fungsi ini akan dilaksanakan terlebih dahulu.

  4. Barisan seterusnya /*...*/ ialah ulasan dan akan diabaikan apabila program dilaksanakan. Komen satu baris ialah bentuk ulasan yang paling biasa Anda boleh menggunakan ulasan satu baris bermula dengan // di mana-mana sahaja. Komen berbilang baris, juga dipanggil ulasan blok, bermula dengan /* dan berakhir dengan */, dan tidak boleh bersarang komen berbilang baris biasanya digunakan untuk penerangan dokumentasi pakej atau coretan kod yang diulas ke dalam blok.

  5. Barisan seterusnya fmt.Println(...) boleh mengeluarkan rentetan ke konsol dan secara automatik menambah aksara baris baharu n di penghujungnya.
    Gunakan fmt.Print("hello, worldn") untuk mendapatkan hasil yang sama.
    Dua fungsi Print dan Println juga menyokong penggunaan pembolehubah, seperti: fmt.Println(arr). Jika tidak dinyatakan sebaliknya, mereka mencetak pembolehubah arr ke konsol dalam format pencetakan lalai.

  6. Apabila pengecam (termasuk pemalar, pembolehubah, jenis, nama fungsi, medan struktur, dll.) bermula dengan huruf besar, seperti: Kumpulan1, kemudian gunakan bentuk pengecam ini objek boleh digunakan oleh kod pakej luaran (program klien perlu mengimport pakej ini terlebih dahulu), yang dipanggil eksport (seperti awam dalam bahasa berorientasikan objek jika pengecam bermula dengan huruf kecil, ia tidak tersedia); di luar pakej, tetapi ia boleh dilihat dan tersedia dalam keseluruhan pakej (seperti peribadi dalam bahasa berorientasikan objek).


Melaksanakan program Go

Mari kita lihat cara menulis kod Go dan melaksanakannya. Langkah-langkahnya adalah seperti berikut:

  1. Buka editor seperti Sublime2 dan tambahkan kod di atas pada editor.

  2. Simpan kod di atas sebagai hello.go

  3. Buka baris arahan dan masukkan direktori tempat fail program telah disimpan.

  4. Masukkan arahan go run hello.go dan tekan Enter untuk melaksanakan kod.

  5. Jika dilakukan dengan betul, anda akan melihat output "Hello World!" pada skrin.

$ go run hello.go
Hello, World!