go os.arges用法

发布时间 2023-09-08 09:08:30作者: 技术颜良
package main

import (
 "fmt"
 "io"
 "net/http"
 "os"
)

// init 在 main 函数之前调用
func init() {
 if len(os.Args) != 2 {
  fmt.Println("Usage: ./example2 <url>")
  os.Exit(-1)
 }
}

// main 是应用程序的入口
func main() {
 // 从 Web 服务器得到响应
 r, err := http.Get(os.Args[1])
 if err != nil {
  fmt.Println(err)
  return
 }

 // 从 Body 复制到 Stdout
 io.Copy(os.Stdout, r.Body)
 if err := r.Body.Close(); err != nil {
  fmt.Println(err)
 }
}