Create a file named hello.go using any text editor. 2. Write the code with package main, import "fmt", and func main() containing fmt.Println("Hello, World!"). 3. Run the program using go run hello.go in the terminal to see the output Hello, World!. 4. Optionally, build an executable with go build hello.go and run it directly using ./hello on Linux/macOS or hello.exe on Windows. Your first Go program is now successfully executed.
Writing a "Hello, World!" program in Go is simple and a great way to get started with the language. Here's how you can do it step by step.

1. Set up a basic Go file
First, create a file named hello.go
. You can use any text editor (like VS Code, Vim, or Nano).
2. Write the code
Put the following code into hello.go
:

package main import "fmt" func main() { fmt.Println("Hello, World!") }
Let’s break this down:
package main
– This tells Go that this file is part of the main package, which is the entry point for executable programs.import "fmt"
– This brings in the format package, which provides functions likePrintln
for output.func main()
– This is the main function where execution starts. Every Go executable must have this.fmt.Println("Hello, World!")
– Prints the text to the console.
3. Run the program
Open your terminal and navigate to the directory where hello.go
is saved. Then run:

go run hello.go
You should see this output:
Hello, World!
That’s it — your first Go program is running!
Optional: Build an executable
If you want to compile it into a binary, run:
go build hello.go
This creates an executable file (like hello
on Linux/macOS or hello.exe
on Windows). You can then run it directly:
./hello
Basically, that’s all there is to it. Go keeps things clean and straightforward.
Atas ialah kandungan terperinci Cara Menulis 'Hello, Dunia!' program di GO?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undress AI Tool
Gambar buka pakaian secara percuma

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Enjin templat GO menyediakan keupayaan penjanaan kandungan dinamik yang kuat melalui pakej teks/templat dan HTML/templat, di mana HTML/Templat mempunyai fungsi melarikan diri automatik untuk mencegah serangan XSS, jadi ia harus digunakan terlebih dahulu apabila menghasilkan HTML. 1. Gunakan {{}} sintaks untuk memasukkan pembolehubah, penghakiman bersyarat dan gelung, seperti {{.fieldName}} untuk mengakses medan struktur, {{if}} dan {{range}} untuk melaksanakan kawalan logik. 2. Templat ini menyokong struktur data GO seperti struct, slice dan peta, dan titik dalam julat mewakili elemen berulang semasa. 3. Templat yang dinamakan boleh ditakrifkan melalui menentukan dan digunakan semula dengan arahan templat. 4.Ht

Integrasi GO dan Kafka adalah penyelesaian yang berkesan untuk membina sistem data masa nyata berprestasi tinggi. Perpustakaan klien yang sesuai harus dipilih mengikut keperluan: 1. Keutamaan diberikan kepada Kafka-Go untuk mendapatkan API gaya mudah dan sokongan konteks yang baik, sesuai untuk pembangunan pesat; 2. Pilih Sarama apabila kawalan baik atau fungsi lanjutan diperlukan; 3. Apabila melaksanakan pengeluar, anda perlu mengkonfigurasi alamat broker, tema dan strategi mengimbangi beban yang betul, dan menguruskan masa tamat dan penutupan melalui konteks; 4. Pengguna harus menggunakan kumpulan pengguna untuk mencapai skalabilitas dan toleransi kesalahan, secara automatik mengemukakan offset dan menggunakan pemprosesan serentak dengan munasabah; 5. Gunakan JSON, AVRO atau Protobuf untuk Serialization, dan disyorkan untuk menggabungkan Schemaregistr

govetcatchescommonlogicalerrorsandsuspiciousconstructsingocodesuchas1) misuseofprintf-stylefunctionswithincorrectarguments, 2) unkeyedstructliteralsthatmayleadtoincorrectfieldments, 3) SendingtoclosedChannelswhichhichhichhichhichhichhichhichhichhichhichhichhichhichhichhichhichhichhichhichcanas

Apabila melewati kepingan di GO, ia biasanya diluluskan secara langsung dengan nilai, kerana tajuk Slice mengandungi penunjuk ke array yang mendasari, dan menyalin tajuk Slice tidak akan menyalin data yang mendasari, jadi pengubahsuaian unsur -unsur dalam fungsi akan mempengaruhi kepingan asal; 1. Jika anda perlu menetapkan semula atau menyesuaikan panjang kepingan dalam fungsi dan membuat perubahan berkuatkuasa, anda harus lulus penunjuk kepingan; 2. Jika tidak, anda boleh lulus kepingan secara langsung tanpa menggunakan penunjuk; 3. Jika pengagihan semula boleh dicetuskan apabila menggunakan tambahan, anda mesti melalui penunjuk untuk membuat kepingan yang dikemas kini kelihatan ke luar. Oleh itu, melainkan jika seluruh kepingan diganti, kepingan itu harus diluluskan dalam bentuk nilai.

Gunakan isyarat.Notify () dalam pakej OS/isyarat untuk mendaftarkan isyarat yang ditentukan (seperti SIGINT, SIGTERM) ke dalam saluran penampan, supaya program itu dapat ditangkap dan bukannya ditamatkan secara lalai; 2.

Usereflect.valueofandreflect.typeoftogetruntimevaluesandtypes; 2.InspectyPedetailSwithReflect.TypeMethodsLikeName () dan); 3.ModifyValuesViaReflect.Value.elem () andCanset () afterpassingApointer; 4.CallMethodSdynamiciSingSingMethodByName () andCall (); 5.r.

Untuk membenamkan kandungan fail ke dalam rentetan program GO, anda harus menggunakan GO: embed (Go1.16) untuk membenamkan fail pada masa penyusunan; 1. Tambah // Go: embed arahan di atas pemboleh ubah sasaran; 2. Pastikan laluan fail betul dan failnya wujud; 3. Gunakan pembolehubah jenis rentetan untuk menerima kandungan teks; 4. Membina projek melalui Gobuild untuk memasukkan kandungan fail. Kaedah ini selamat dan cekap dan tidak memerlukan alat tambahan, dan akhirnya melaksanakan kandungan fail terus ke dalam fail binari sebagai rentetan.

Dalam bahasa Go, middleware HTTP dilaksanakan melalui fungsi, dan jawapan terasnya ialah: middleware adalah fungsi yang menerima dan mengembalikan http.handler, yang digunakan untuk melaksanakan logik umum sebelum dan selepas pemprosesan permintaan. 1. 2. Middleware log dalam contoh merekodkan kaedah permintaan, laluan, alamat klien dan pemprosesan masa yang memakan, yang mudah untuk pemantauan dan penyahpepijatan; 3. Pengesahan middleware memeriksa tajuk kebenaran, dan mengembalikan kesilapan 401 atau 403 apabila pengesahan gagal memastikan akses yang selamat; 4. Pelbagai middleware boleh bersarang untuk menyesuaikan diri
