猿问

无法正确读取 CLI 标志

如标题所述,我无法正确打印-e标志值test@test.com。


到目前为止,这是我的代码:


package main


import (

    "flag"

    "fmt"

)


func main() {

    var email string

    flag.StringVar(&email, "e", "", "email")

    flag.Parse()

    fmt.Println(email)

}

运行后go run test.go -e=test@test.com我得到test@test输出。


我如何获得“test@test.com”?


慕的地10843
浏览 47回答 1
1回答

万千封印

在单引号中运行它,以便 shell 保持原样go run test.go '-e=test@test.com'
随时随地看视频慕课网APP

相关分类

Go
我要回答