Tafsiran komprehensif kata kunci Golang dan contoh panduan
Golang ialah bahasa pengaturcaraan yang dibangunkan oleh Google Matlamat reka bentuknya adalah untuk meningkatkan kecekapan pembangunan dan menggunakan sepenuhnya prestasi pemproses berbilang teras. Golang mempunyai sintaks yang ringkas, pengkompil yang cekap dan perpustakaan standard yang berkuasa, menjadikannya salah satu bahasa pengaturcaraan pilihan untuk kebanyakan pembangun. Di Golang, terdapat beberapa kata kunci yang memainkan peranan yang sangat penting semasa menulis kod Artikel ini akan memberikan penjelasan menyeluruh tentang kata kunci ini dan melihat contoh kod khusus untuk membantu pembaca memahami penggunaan dan fungsinya dengan lebih baik.
Di Golang, setiap fail sumber mestilah milik satu pakej. Peranan pakej adalah untuk mengatur kod dan mengelakkan konflik penamaan. Pakej boleh terdiri daripada satu atau lebih fail .go, yang biasanya diletakkan dalam direktori yang sama. Berikut ialah contoh pakej ringkas:
package main import "fmt" func main() { fmt.Println("Hello, Golang!") }
Dalam contoh di atas, import "fmt"
digunakan untuk mengimport pakej fmt supaya anda boleh menggunakan fungsi yang disediakan oleh pakej fmt dalam kod anda. func main()
ialah fungsi kemasukan program dan pelaksanaan program akan bermula dari sini. package main
表示这个源文件属于main包。import "fmt"
用于导入fmt包,以便在代码中使用fmt包提供的函数。func main()
是程序的入口函数,程序执行时会从这里开始。
在Golang中,使用import关键字来导入其他包,从而在代码中使用这些包提供的功能。下面是一个示例:
package main import ( "fmt" "math/rand" ) func main() { fmt.Println(rand.Intn(100)) }
上面的例子中,通过import "math/rand"
导入了math包中的rand子包,然后可以使用rand.Intn(100)
生成一个0到99之间的随机数。
在Golang中,使用var关键字声明变量。变量声明可以包含初始值,也可以根据初始值自动推断变量类型。下面是一个示例:
package main import "fmt" func main() { var a int a = 10 var b = 20 c := 30 fmt.Println(a, b, c) }
上面的例子中,声明了三个变量a、b和c,分别使用不同的方式赋值,并使用fmt.Println()
package main import "fmt" const Pi = 3.14159 func main() { fmt.Println(Pi) }
import "math/rand"
, dan kemudian anda boleh menggunakan rand.Intn(100 )< /code>Jana nombor rawak antara 0 dan 99. <p></p>3. var<h3></h3>Di Golang, gunakan kata kunci var untuk mengisytiharkan pembolehubah. Pengisytiharan pembolehubah boleh mengandungi nilai awal, atau jenis pembolehubah boleh disimpulkan secara automatik berdasarkan nilai awal. Berikut ialah contoh: <p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:go;toolbar:false;'>package main
import "fmt"
func add(a, b int) int {
return a + b
}
func main() {
result := add(3, 5)
fmt.Println(result)
}</pre><div class="contentsignin">Salin selepas log masuk</div></div></p>Dalam contoh di atas, tiga pembolehubah a, b dan c diisytiharkan, ditetapkan dalam cara yang berbeza dan fungsi <code>fmt.Println()
digunakan untuk mencetak ketiga-tiga ini pembolehubah Nilai pembolehubah. 4. constDi Golang, gunakan kata kunci const untuk mengisytiharkan pemalar. Sebaik sahaja pemalar diberikan nilai, ia tidak boleh diubah semasa program sedang berjalan. Berikut ialah contoh: package main import "fmt" func main() { score := 85 if score >= 90 { fmt.Println("优秀") } else if score >= 80 { fmt.Println("良好") } else { fmt.Println("一般") } switch score { case 90: fmt.Println("成绩为90") case 85: fmt.Println("成绩为85") default: fmt.Println("其他成绩") } }
package main import "fmt" func main() { for i := 0; i < 5; i++ { fmt.Println(i) } names := []string{"Alice", "Bob", "Charlie"} for index, name := range names { fmt.Println(index, name) } }
package main import ( "fmt" "os" ) func main() { file, err := os.Open("file.txt") if err != nil { fmt.Println("打开文件失败") return } defer file.Close() // 读取文件内容... }
Atas ialah kandungan terperinci Tafsiran komprehensif kata kunci Golang dan contoh latih tubi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!