Bahasa Go ialah bahasa pengaturcaraan sumber terbuka yang dibangunkan oleh Google dan dikeluarkan pada tahun 2009. Ia direka bentuk untuk menjadi bahasa yang mudah, cekap dan boleh dipercayai yang direka khusus untuk membina projek perisian berskala besar. Sebelum memahami asas bahasa Go, mari kita fahami beberapa ciri bahasa Go:
- Sintaks mudah: Sintaks bahasa Go direka untuk ringkas, mudah dibaca dan difahami serta mengurangkan kemungkinan pengaturcara membuat kesilapan.
- Sokongan Concurrency: Bahasa Go secara asli menyokong concurrency ringan Operasi serentak dilaksanakan melalui goroutine, yang boleh menggunakan pemproses berbilang teras dengan lebih berkesan.
- Pengurusan memori: Bahasa Go mempunyai mekanisme pengumpulan sampah automatik, yang mengurangkan beban pengaturcara terhadap pengurusan memori.
- Kompilasi yang cekap: Bahasa Go mempunyai kelajuan kompilasi yang pantas dan fail boleh laku yang dijana adalah lebih kecil, yang sesuai untuk membina aplikasi berprestasi tinggi.
- Alat pembangunan yang kaya: Bahasa Go menyediakan banyak perpustakaan dan alatan standard, termasuk ujian, analisis prestasi, dll., yang boleh meningkatkan kecekapan pembangunan.
Seterusnya, marilah kita memahami asas bahasa Go melalui contoh kod tertentu.
-
Hello, World!
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
Salin selepas log masuk
Kod di atas ialah contoh peringkat permulaan bahasa Go yang menggunakan pakej fmt
untuk mengeluarkan "Hello, World!" . fmt
包实现了在控制台输出"Hello, World!"。
变量和常量
package main
import "fmt"
func main() {
var a int = 10
var b string = "Hello"
const c = 20
fmt.Println(a, b, c)
}
Salin selepas log masuk
在这个示例中,定义了一个整型变量a
、一个字符串变量b
和一个常量c
,并通过fmt.Println()
输出它们的值。
流程控制
package main
import "fmt"
func main() {
x := 10
if x > 5 {
fmt.Println("x is greater than 5")
} else {
fmt.Println("x is smaller than or equal to 5")
}
for i := 0; i < 5; i++ {
fmt.Println(i)
}
switch x {
case 10:
fmt.Println("x is 10")
default:
fmt.Println("x is not 10")
}
}
Salin selepas log masuk
这段代码演示了Go语言中的条件语句if
、循环语句for
和switch
Pembolehubah dan pemalar
rrreee🎜🎜🎜Dalam contoh ini, pembolehubah integer a
dan pembolehubah rentetan b
ditakrifkan > dan a pemalar c
dan keluarkan nilainya melalui fmt.Println()
. 🎜🎜🎜Kawalan aliran🎜rrreee🎜🎜🎜Kod ini menunjukkan pernyataan bersyarat jika, pernyataan gelung untuk dan suis pernyataan. 🎜🎜Melalui contoh kod di atas, kita boleh mempunyai pemahaman awal tentang pengetahuan asas bahasa Go, termasuk definisi pembolehubah dan pemalar, penggunaan pernyataan kawalan aliran, dsb. Dalam pengaturcaraan sebenar, anda boleh meningkatkan lagi kebolehan pengaturcaraan anda melalui latihan berterusan dan pembelajaran mendalam tentang lebih banyak ciri dan teknik bahasa Go. Sebagai bahasa pengaturcaraan moden, bahasa Go mempunyai prospek aplikasi yang luas dalam pengkomputeran awan, data besar, sistem teragih dan bidang lain Pembelajaran dan penguasaan kemahiran bahasa Go akan sangat membantu pembangunan kerjaya peribadi. 🎜
Atas ialah kandungan terperinci Fahami asas bahasa Go. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!