Rumah  >  Artikel  >  pembangunan bahagian belakang  >  tutorial ubah suai golang

tutorial ubah suai golang

WBOY
WBOYasal
2023-05-19 09:46:36613semak imbas

Go ialah bahasa pengaturcaraan sumber terbuka yang dilancarkan oleh Google pada tahun 2009. Ia mempunyai sintaks yang mudah, mudah digunakan, kecekapan tinggi, konkurensi dan ciri-ciri lain, dan telah menjadi salah satu bahasa arus perdana yang digunakan oleh pembangun. Dengan pembangunan berterusan pembangunan perisian, mengubah suai kod telah menjadi salah satu operasi biasa. Artikel ini akan memperkenalkan cara menggunakan Golang untuk mengubah suai kod, supaya anda boleh membangunkan kod dengan lebih mudah.

  1. Ubah suai nilai pembolehubah

Mengubah suai pembolehubah dalam bahasa Go adalah sangat mudah, anda hanya perlu menetapkan semula nilai pembolehubah. Sebagai contoh, contoh berikut:

package main

import "fmt"

func main() {
    var num1 int = 10
    var num2 int = 20
    fmt.Println("num1=", num1, "num2=", num2)

    // 修改num1的值为30
    num1 = 30
    fmt.Println("num1=", num1, "num2=", num2)
}

Hasil berjalan:

num1= 10 num2= 20
num1= 30 num2= 20

Dalam contoh ini, kita mula-mula mentakrifkan dua pembolehubah integer num1 dan num2, dan menggunakan fungsi Println bagi pakej fmt untuk mengeluarkannya nilai. Kemudian kami mengubah suai nilai num1 hingga 30 dan keluarkan nilai dua pembolehubah sekali lagi. Anda boleh melihat bahawa nilai num1 telah diubah suai kepada 30 pada masa ini, manakala nilai num2 masih 20.

  1. Ubah suai rentetan

Mengubah suai rentetan dalam bahasa Go adalah serupa dengan mengubah suai pembolehubah Anda hanya perlu menetapkan semula pembolehubah rentetan. Sebagai contoh, contoh berikut:

package main

import "fmt"

func main() {
    var str1 string = "Hello"
    var str2 string = "World"
    fmt.Println("str1=", str1, "str2=", str2)

    // 修改str1的值为"Hi"
    str1 = "Hi"
    fmt.Println("str1=", str1, "str2=", str2)
}

Hasil berjalan:

str1= Hello str2= World
str1= Hi str2= World

Dalam contoh ini, kita mula-mula mentakrifkan dua pembolehubah rentetan str1 dan str2, dan menggunakan fungsi Println bagi pakej fmt untuk mengeluarkannya nilai. Kemudian kami mengubah suai nilai str1 kepada "Hi" dan keluarkan nilai dua pembolehubah sekali lagi. Pada masa ini, anda dapat melihat bahawa nilai str1 telah diubah suai kepada "Hai", manakala nilai str2 masih "Dunia".

  1. Ubah suai elemen tatasusunan

Mengubah suai elemen tatasusunan dalam bahasa Go memerlukan akses subskrip tatasusunan. Contohnya, contoh berikut:

package main

import "fmt"

func main() {
    var arr [5]int = [5]int{1, 2, 3, 4, 5}
    fmt.Println("arr=", arr)

    // 修改arr[2]的值为8
    arr[2] = 8
    fmt.Println("arr=", arr)
}

Hasil berjalan:

arr= [1 2 3 4 5]
arr= [1 2 8 4 5]

Dalam contoh ini, kita mula-mula mentakrifkan arr tatasusunan integer dengan panjang 5 dan menggunakan fungsi Println bagi pakej fmt untuk mengeluarkan nilainya. Kemudian kami mengubah suai nilai arr[2] kepada 8 dan mengeluarkan nilai keseluruhan tatasusunan sekali lagi. Pada masa ini, anda dapat melihat bahawa nilai arr[2] dalam tatasusunan telah diubah suai kepada 8.

  1. Ubah suai elemen kepingan

Slices ialah struktur data yang sangat berkuasa dalam bahasa Go. Mengubah suai elemen kepingan juga memerlukan akses subskrip. Sebagai contoh, contoh berikut:

package main

import "fmt"

func main() {
    var slice []int = []int{1, 2, 3, 4, 5}
    fmt.Println("slice=", slice)

    // 修改slice[2]的值为8
    slice[2] = 8
    fmt.Println("slice=", slice)
}

Hasil berjalan:

slice= [1 2 3 4 5]
slice= [1 2 8 4 5]

Dalam contoh ini, kita mula-mula mentakrifkan kepingan kepingan integer dan menggunakan fungsi Println bagi pakej fmt untuk mengeluarkan nilainya. Kemudian kami mengubah suai nilai slice[2] kepada 8 dan keluarkan nilai keseluruhan slice sekali lagi. Pada ketika ini anda dapat melihat bahawa nilai slice[2] dalam kepingan telah diubah suai kepada 8.

  1. Ubah suai pembolehubah ahli struktur

Dalam bahasa Go, struktur ialah jenis tersuai yang ditentukan pengguna, biasanya digunakan untuk mewakili struktur data yang kompleks. Mengubah suai pembolehubah ahli struktur juga memerlukan pengendali akses ahli ".". Sebagai contoh, contoh berikut:

package main

import "fmt"

type Person struct {
    Name string
    Age  int
}

func main() {
    var p1 Person = Person{"Tom", 20}
    fmt.Println("p1=", p1)

    // 修改p1的Age值为25
    p1.Age = 25
    fmt.Println("p1=", p1)
}

Hasil berjalan:

p1= {Tom 20}
p1= {Tom 25}

Dalam contoh ini, kita mula-mula mentakrifkan struktur bernama Person dan menggunakan literal struktur untuk mencipta struktur bernama Pembolehubah struktur p1 , dan gunakan fungsi Println bagi pakej fmt untuk mengeluarkan nilainya. Kemudian kami mengubah suai nilai pembolehubah ahli Umur p1 hingga 25, dan mengeluarkan nilai keseluruhan struktur sekali lagi. Pada masa ini, anda dapat melihat bahawa nilai pembolehubah ahli Umur p1 telah diubah suai kepada 25.

Ringkasan

Seperti yang dapat dilihat daripada pengenalan di atas, bahasa Go sangat mudah dan mudah digunakan untuk pengubahsuaian kod, dan boleh melakukan pelbagai operasi pengubahsuaian dengan pantas. Dalam pembangunan projek sebenar, pengubahsuaian kod adalah salah satu operasi yang paling biasa Oleh itu, menguasai kemahiran berkaitan pengubahsuaian Golang akan sangat membantu untuk meningkatkan kecekapan kerja harian pembangun.

Atas ialah kandungan terperinci tutorial ubah suai golang. 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