Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bermula: Gunakan Go untuk melaksanakan projek kecil yang mudah

Bermula: Gunakan Go untuk melaksanakan projek kecil yang mudah

PHPz
PHPzasal
2023-04-11 10:39:261113semak imbas

Golang ialah bahasa pengaturcaraan baharu yang mempunyai kelebihan kecekapan, kesederhanaan, kebolehpercayaan, dsb., dan amat digemari oleh pembangun. Tetapi jika anda baru mengenali Golang dan ingin menggunakan Golang untuk menyiapkan beberapa projek kecil, anda mungkin merasa sukar. Jadi, artikel ini akan memperkenalkan cara menggunakan Golang untuk melaksanakan projek kecil yang mudah.

1. Pilih projek

Pertama, kita perlu memilih projek mudah untuk mempraktikkan pengetahuan asas Golang. Di sini, saya memilih kalkulator mudah, khususnya, kalkulator yang menyokong penambahan, penolakan, pendaraban dan pembahagian.

2. Struktur projek

Sebelum kita mula menulis kod, kita perlu mewujudkan struktur utama projek. Di sini, kami akan mencipta folder bernama kalkulator, yang mengandungi dua fail: main.go dan calculator.go. Antaranya, main.go akan berfungsi sebagai titik masuk program, dan kalkulator.go akan melaksanakan fungsi asas kalkulator.

3. Laksanakan fungsi asas

Dalam calculator.go, kita perlu melaksanakan empat operasi: tambah, tolak, darab dan bahagi. Berikut ialah pelaksanaan yang sangat mudah:

package calculator

func Add(a, b int) int {
    return a + b
}

func Sub(a, b int) int {
    return a - b
}

func Mul(a, b int) int {
    return a * b
}

func Div(a, b int) int {
    return a / b
}

Di atas ialah empat fungsi operasi asas Di sini kami hanya melaksanakan fungsi yang paling asas, dan lebih banyak pengoptimuman diperlukan untuk aplikasi praktikal.

4. Memperbaiki program

Sekarang kami telah menyelesaikan pelaksanaan fungsi asas, tetapi masih terdapat beberapa masalah dengan kalkulator kami. Sebagai contoh, semasa menjalankan operasi bahagi, pembahagi mungkin 0, dan program akan menjadi tidak normal. Oleh itu, kita perlu menambah baik program untuk menangani situasi tidak normal ini.

Pertama, kita perlu menambah pertimbangan pada fungsi Div.

func Div(a, b int) (int, error) {
    if b == 0 {
        return 0, errors.New("division by zero")
    }
    return a / b, nil
}

Seperti yang anda lihat, kami telah menambahkan syarat penghakiman di sini Jika pembahagi ialah 0, mesej ralat akan dikembalikan.

Seterusnya, kita perlu menulis fungsi dalam main.go untuk memanggil fungsi kalkulator yang kita laksanakan. Berikut ialah pelaksanaan mudah:

package main

import (
    "fmt"
    "calculator"
)

func main() {
    // 加法
    sum := calculator.Add(1, 2)
    fmt.Println(sum)

    // 减法
    sub := calculator.Sub(4, 3)
    fmt.Println(sub)

    // 乘法
    mul := calculator.Mul(2, 5)
    fmt.Println(mul)

    // 除法
    div, err := calculator.Div(6, 0)
    if err != nil {
        fmt.Println(err)
    } else {
        fmt.Println(div)
    }
}

Seperti yang anda lihat, kami memanggil empat fungsi operasi di sini dalam urutan dan mengeluarkan hasil operasi.

5. Jalankan atur cara

Kini, kita boleh menjalankan atur cara untuk menguji sama ada kalkulator kita berfungsi dengan betul. Jalankan arahan berikut dalam terminal:

go run main.go calculator.go

Anda boleh melihat bahawa atur cara berjalan seperti biasa dan hasil operasi adalah output.

6. Ringkasan

Dalam artikel ini, kami memperkenalkan cara menggunakan Golang untuk melaksanakan projek kalkulator mudah, yang menyokong empat operasi tambah, tolak, darab dan bahagi serta menambahkannya pada Pengendalian ralat fungsi Div.

Walaupun ini hanyalah projek mudah, melalui projek ini, kita boleh mempelajari tatabahasa asas, fungsi, pakej dan pengetahuan lain Golang, meletakkan asas untuk membangunkan aplikasi yang lebih kompleks pada masa hadapan.

Atas ialah kandungan terperinci Bermula: Gunakan Go untuk melaksanakan projek kecil yang mudah. 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