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

WBOY
Lepaskan: 2024-01-31 21:08:07
asal
407 orang telah melayarinya

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
Salin selepas log masuk

Contohnya:

var age int
var name string
Salin selepas log masuk

1.3 Pemalar

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

const constant_name = value
Salin selepas log masuk

Contohnya:

const PI = 3.14
const MAX_VALUE = 100
Salin selepas log masuk

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
}
Salin selepas log masuk

Contohnya:

func add(a int, b int) int {
    return a + b
}
Salin selepas log masuk

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
Salin selepas log masuk

Contohnya:

package main
Salin selepas log masuk

2 Aplikasi

2.1 Hello World

Berikut ialah program Hello World yang mudah:

package main

import "fmt"

func main() {
    fmt.Println("Hello, World!")
}
Salin selepas log masuk

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))
}
Salin selepas log masuk

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)
}
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!