Rumah > pembangunan bahagian belakang > Golang > Petua Penyelesaian Masalah Bermula Golang: Orang baru boleh bermula dengan mudah

Petua Penyelesaian Masalah Bermula Golang: Orang baru boleh bermula dengan mudah

王林
Lepaskan: 2024-05-06 16:30:02
asal
1167 orang telah melayarinya

Panduan Bermula Pergi: Muat turun dan pasang pakej binari Go, tetapkan pembolehubah persekitaran PATH dan GOPATH. Cipta fail hello.go, mengandungi fungsi utama yang mengeluarkan "Hello, dunia!". Go menyediakan pemalar, pembolehubah dan jenis data, seperti int, float64, bool dan rentetan. Pernyataan dan gelung bersyarat: jika digunakan untuk pertimbangan bersyarat, untuk dan julat digunakan untuk gelung. Kes praktikal: Dapatkan masa sistem dalam fail get_time.go dan keluarkan cap masa dan rentetan masa.

Golang 入门疑难破解锦囊:新手也能轻松入门

Petua untuk bermula dengan Go: Bermula dengan mudah

1 Pasang Go

  • Muat turun dan pasang pakej binari Go: https://go.dev/dl/
  • . up the environment Pembolehubah (hanya perlu ditetapkan sekali):
  • export PATH=$PATH:/usr/local/go/bin
    export GOPATH=/my/go/path
    Salin selepas log masuk

2 Bina Hello World pertama anda

Buat fail hello.go:

package main

import "fmt"

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

Jalankan program: hello.go 文件:

go run hello.go
Salin selepas log masuk

运行程序:

const PI = 3.14
Salin selepas log masuk

3. 理解 Go 常量、变量和数据类型

常量:

var age int
Salin selepas log masuk

变量:

if age >= 18 {
    fmt.Println("你可以投票了!")
} else {
    fmt.Println("你还不够资格投票。")
}
Salin selepas log masuk

数据类型:

  • 整数类型(int、int8、int16、int32、int64)
  • 浮点数类型(float32、float64)
  • 布尔类型(bool)
  • 字符串类型(string)

4. 使用条件语句和循环

条件语句:

for i := 0; i < 10; i++ {
  fmt.Println(i)
}
Salin selepas log masuk

循环:

  • for 循环

    for _, val := range numbers {
      fmt.Println(val)
    }
    Salin selepas log masuk
  • range 循环(适用于切片和映射)

    package main
    
    import (
        "fmt"
        "time"
    )
    
    func main() {
        // 获取当前时间
        now := time.Now()
    
        // 输出时间戳
        fmt.Println("Unix 时间戳:", now.Unix())
    
        // 输出时间字符串
        fmt.Println("时间字符串:", now.Format("2006-01-02 15:04:05"))
    }
    Salin selepas log masuk

实战案例:获取系统时间

创建一个名为 get_time.gorrreee

🎜3. Fahami pemalar Go, pembolehubah dan jenis data🎜🎜🎜🎜Pemalar: 🎜🎜rrreee🎜🎜Pembolehubah: 🎜🎜rrreee🎜🎜 taip dalam🎜🎜Data dalam 🎜🎜Data t8, int16, int32, int64)🎜 🎜Jenis titik terapung (float32, float64)🎜🎜Jenis boolean (bool)🎜🎜Jenis rentetan (rentetan)🎜🎜🎜🎜4 Menggunakan pernyataan bersyarat dan gelung🎜🎜🎜🎜🎜🎜🎜 🎜Gelung | > Fail: 🎜rrreee

Atas ialah kandungan terperinci Petua Penyelesaian Masalah Bermula Golang: Orang baru boleh bermula dengan mudah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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