Rumah >pembangunan bahagian belakang >Golang >Pelajari asas bahasa Go: daripada menguasai sintaks asas dengan cepat kepada aplikasi

Pelajari asas bahasa Go: daripada menguasai sintaks asas dengan cepat kepada aplikasi

WBOY
WBOYasal
2024-01-31 21:08:07454semak imbas

Pelajari asas bahasa Go: daripada menguasai sintaks asas dengan cepat kepada aplikasi

Panduan Bermula Bahasa Go: Kuasai sintaks dan aplikasi asas dengan pantas

Bahasa Go (juga dikenali sebagai Golang) ialah bahasa pengaturcaraan sumber terbuka yang dibangunkan oleh Google. Ia terkenal dengan kesederhanaan, kecekapan dan keselarasannya, dan telah digunakan secara meluas dalam pengkomputeran awan, pengaturcaraan rangkaian, pengaturcaraan sistem dan bidang lain.

1. Sintaks asas

1.1 Jenis data

Bahasa Go menyokong berbilang jenis data asas, termasuk:

  • Integer: int, int8, int16, int32, int64
  • floating point
  • :3Floating point
  • Nilai Boolean:bool
1.2 Pembolehubah

Pembolehubah digunakan untuk menyimpan data. Untuk mengisytiharkan pembolehubah, anda boleh menggunakan sintaks berikut:

var variable_name data_type

Contohnya:

var age int
var name string

1.3 Pemalar

Pemalar digunakan untuk menyimpan nilai tidak berubah. Untuk mengisytiharkan pemalar, anda boleh menggunakan sintaks berikut:

const constant_name = value

Contohnya:

const PI = 3.14
const MAX_VALUE = 100

1.4 Operator

Bahasa Go menyokong pelbagai operator, termasuk:

    Operator aritmetik: +, -, *, /,
  • Operator perbandingan: ==, !=, , =
  • Operator logik: &&, ||, !
1.5 Penyataan aliran kawalan

Penyataan aliran kawalan digunakan aliran pelaksanaan program. Bahasa Go menyokong pelbagai pernyataan aliran kawalan, termasuk:

    penyataan if: digunakan untuk melaksanakan pertimbangan bersyarat
  • switch statement: digunakan untuk melaksanakan cawangan berbilang hala
  • untuk pernyataan: digunakan untuk melaksanakan gelung
Fungsi

1.6

Fungsi Ia adalah enkapsulasi kod dan boleh dipanggil beberapa kali. Untuk mengisytiharkan fungsi, anda boleh menggunakan sintaks berikut:

func function_name(parameters) return_type {
    // function body
}

Contohnya:

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

1.7 Pakej

Pakej ialah unit kod organisasi. Satu pakej boleh mengandungi berbilang fail sumber. Untuk mengisytiharkan pakej, anda boleh menggunakan sintaks berikut:

package package_name

Contohnya:

package main

2 Aplikasi

2.1 Hello World

Berikut ialah program Hello World yang mudah:

package main

import "fmt"

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

2.2 Kira faktorial

. kod untuk mengira Program faktorial:

package main

import "fmt"

func factorial(n int) int {
    if n == 0 {
        return 1
    } else {
        return n * factorial(n-1)
    }
}

func main() {
    fmt.Println(factorial(5))
}

2.3 Perkhidmatan Web

Berikut ialah program perkhidmatan Web yang mudah:

package main

import (
    "fmt"
    "net/http"
)

func handler(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, World!")
}

func main() {
    http.HandleFunc("/", handler)
    http.ListenAndServe(":8080", nil)
}

3 Ringkasan

Bahasa Go ialah bahasa pengaturcaraan yang ringkas, cekap dan serentak. Ia telah digunakan secara meluas dalam pengkomputeran awan, pengaturcaraan rangkaian, pengaturcaraan sistem dan bidang lain. Melalui panduan ini, anda telah menguasai sintaks asas dan aplikasi bahasa Go. Anda boleh terus mengkaji secara mendalam dan meneroka lebih banyak ciri dan senario aplikasi bahasa Go.

Atas ialah kandungan terperinci Pelajari asas bahasa Go: daripada menguasai sintaks asas dengan cepat kepada aplikasi. 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