Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memasukkan parameter dalam golang

Bagaimana untuk memasukkan parameter dalam golang

WBOY
WBOYasal
2023-05-10 09:01:061975semak imbas

Dalam golang, parameter boleh dimasukkan melalui parameter baris arahan atau input standard.

1. Parameter baris perintah
Dalam golang, parameter baris arahan boleh diakses melalui pembolehubah Args dalam pakej os. Pembolehubah Args ialah kepingan rentetan, elemen pertama ialah laluan program yang dilaksanakan, dan elemen berikut ialah parameter baris arahan. Berikut ialah kod sampel yang menggunakan pembolehubah Args untuk mendapatkan parameter baris arahan:

package main

import (
    "fmt"
    "os"
)

func main() {
    // 获取所有命令行参数
    args := os.Args
    fmt.Println(args)

    // 获取指定下标的命令行参数
    arg := os.Args[1]
    fmt.Println(arg)
}

Kod sampel mendapat semua parameter baris arahan dan mendapat parameter baris arahan kedua.

Laksanakan atur cara dalam baris arahan dengan parameter, contohnya:

go run main.go hello world

akan mengeluarkan hasil berikut:

[/tmp/go-build811700120/b001/exe/main hello world]
world

2. Input standard
Input standard juga Boleh digunakan sebagai cara untuk memasukkan parameter. Dalam golang, input standard boleh dibaca melalui jenis Pengimbas dalam pakej bufio. Berikut ialah kod contoh untuk menggunakan Pengimbas untuk membaca input standard:

package main

import (
    "bufio"
    "fmt"
    "os"
)

func main() {
    // 创建Scanner对象
    scanner := bufio.NewScanner(os.Stdin)

    // 读取标准输入
    for scanner.Scan() {
        fmt.Println(scanner.Text())
    }
}

Kod sampel mencipta objek Pengimbas dan menggunakan kaedah Imbasnya untuk membaca input standard, dan kemudian mengeluarkan kandungan input. Program membaca input standard dalam gelung tak terhingga sehingga input tamat atau program ditamatkan.

Laksanakan program ini dalam baris arahan:

go run main.go

akan memasuki mod input standard, anda boleh memasukkan sebarang teks, tekan Ctrl + D untuk menamatkan input.

Parameter input Golang termasuk parameter baris arahan dan input standard Pembangun boleh memilih kaedah yang berbeza untuk menghantar parameter mengikut keadaan tertentu.

Atas ialah kandungan terperinci Bagaimana untuk memasukkan parameter dalam 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
Artikel sebelumnya:Golang membantah jsonArtikel seterusnya:Golang membantah json