Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Belajar Golang dari Scratch: Panduan Permulaan Pantas

Belajar Golang dari Scratch: Panduan Permulaan Pantas

PHPz
PHPzasal
2024-03-05 16:03:03784semak imbas

Belajar Golang dari Scratch: Panduan Permulaan Pantas

Belajar Golang dari Scratch: Panduan Mula Pantas

Golang ialah bahasa pengaturcaraan yang dibangunkan oleh Google Ia mempunyai keupayaan pemprosesan serentak yang cekap dan struktur sintaks yang ringkas Ia digunakan secara meluas dalam pengkomputeran awan, pengaturcaraan rangkaian dan pemprosesan Data berskala besar dan bidang lain. Jika anda ingin mempelajari Golang dan mula menulis program anda sendiri, artikel ini akan memberikan anda panduan permulaan yang pantas untuk membantu anda menguasai bahasa dari awal.

Pasang Golang

Pertama, anda perlu memasang pengkompil Golang pada komputer anda. Anda boleh memuat turun pakej pemasangan yang sesuai untuk sistem pengendalian anda melalui laman web rasmi Golang (https://golang.org/) dan memasangnya mengikut panduan rasmi.

Menulis program Hello World

Di bawah ini kami akan menulis program Hello World yang mudah langkah demi langkah, supaya anda boleh dengan cepat membiasakan diri dengan sintaks dan struktur asas Golang.

package main

import "fmt"

func main() {
    fmt.Println("Hello World!")
}

Dalam atur cara mudah ini, kami mula-mula mengisytiharkan pakej utama, yang bermaksud bahawa apa yang kami tulis ialah atur cara boleh laku. Kemudian, kami memperkenalkan pakej fmt, yang mengandungi fungsi input dan output dalam pustaka standard Golang. Seterusnya, kami mentakrifkan fungsi main sebagai titik masuk program dan memanggil fungsi fmt.Println untuk mengeluarkan "Hello World!". package main,这个表示我们正在编写的是一个可执行程序。然后,我们引入了fmt包,这个包包含了Golang标准库中的输入输出函数。接着,我们定义了一个main函数作为程序的入口,并在其中调用fmt.Println函数输出"Hello World!"。

变量和数据类型

接下来我们来学习Golang中的变量和数据类型。Golang是一种静态类型语言,意味着在声明变量时需要指定变量的类型。

package main

import "fmt"

func main() {
    var a int // 声明一个整型变量
    a = 10 // 赋值
    fmt.Println(a)

    var b, c string // 声明两个字符串变量
    b = "Hello"
    c = "World"
    fmt.Println(b + " " + c)

    d := 3.14 // 使用短变量声明方式
    fmt.Println(d)
}

在这段代码中,我们首先声明了一个整型变量a,然后给它赋值为10并输出。接着,我们声明了两个字符串变量bc,分别赋值为"Hello"和"World",然后使用+进行字符串连接并输出。最后,我们使用了短变量声明方式声明了一个浮点型变量d,并输出其值。

流程控制

除了基本的变量和数据类型,流程控制也是编程中必不可少的部分。在Golang中,你可以使用ifforswitch等语句来控制程序的执行流程。

package main

import "fmt"

func main() {
    x := 5
    if x > 0 { // if语句
        fmt.Println("x is greater than 0")
    }

    for i := 0; i < 5; i++ { // for循环
        fmt.Println(i)
    }

    switch x { // switch语句
    case 1:
        fmt.Println("x is 1")
    case 5:
        fmt.Println("x is 5")
    default:
        fmt.Println("x is unknown")
    }
}

在这段代码中,我们首先使用if语句判断变量x是否大于0,然后使用for循环输出0到4。最后,我们使用switch语句根据x的值进行匹配,并输出相应的结果。

函数

函数是程序中的基本单元,它可以帮助我们组织和重用代码。在Golang中,函数的声明和调用非常简洁。

package main

import "fmt"

func add(x, y int) int {
    return x + y
}

func main() {
    result := add(3, 5)
    fmt.Println(result)
}

在这段代码中,我们定义了一个add函数,它接受两个整型参数并返回它们的和。然后在main函数中调用了add

Pembolehubah dan jenis data

Seterusnya kita akan belajar tentang pembolehubah dan jenis data di Golang. Golang ialah bahasa yang ditaip secara statik, yang bermaksud anda perlu menentukan jenis pembolehubah semasa mengisytiharkannya.

rrreee

Dalam kod ini, kita mula-mula mengisytiharkan pembolehubah integer a, kemudian memberikannya nilai 10 dan mengeluarkannya. Seterusnya, kami mengisytiharkan dua pembolehubah rentetan b dan c, masing-masing memberikannya kepada "Hello" dan "World", dan kemudian menggunakan + untuk meneruskan Penggabungan rentetan dan output. Akhir sekali, kami menggunakan kaedah pengisytiharan pembolehubah pendek untuk mengisytiharkan pembolehubah titik terapung d dan mengeluarkan nilainya. 🎜🎜Kawalan aliran🎜🎜Selain pembolehubah asas dan jenis data, kawalan aliran juga merupakan bahagian penting dalam pengaturcaraan. Di Golang, anda boleh menggunakan pernyataan seperti if, for dan switch untuk mengawal aliran pelaksanaan program. 🎜rrreee🎜Dalam kod ini, kami mula-mula menggunakan pernyataan if untuk menentukan sama ada pembolehubah x lebih besar daripada 0, dan kemudian menggunakan for gelung ke output 0 hingga 4 . Akhir sekali, kami menggunakan pernyataan switch untuk memadankan mengikut nilai x dan mengeluarkan hasil yang sepadan. 🎜🎜Fungsi🎜🎜Fungsi ialah unit asas dalam program, yang membantu kami menyusun dan menggunakan semula kod. Di Golang, pengisytiharan fungsi dan panggilan sangat ringkas. 🎜rrreee🎜Dalam kod ini, kami mentakrifkan fungsi add yang menerima dua parameter integer dan mengembalikan jumlahnya. Kemudian fungsi add dipanggil dalam fungsi main dan hasilnya adalah output. 🎜🎜Kesimpulan🎜🎜Melalui panduan permulaan pantas di atas, saya harap anda boleh mempunyai pemahaman awal tentang Golang dan boleh mula menulis program mudah. Sudah tentu, Golang masih mempunyai banyak ciri dan fungsi berkuasa yang menunggu untuk anda terokai. Saya harap anda boleh terus belajar dan terus meningkatkan kebolehan pengaturcaraan anda dalam amalan. Selamat berprogram! 🎜

Atas ialah kandungan terperinci Belajar Golang dari Scratch: Panduan Permulaan Pantas. 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