Golang - 如何正确格式化 GetTicker 对 Luno API 的响应?

发布于 2025-01-16 00:56:01 字数 958 浏览 2 评论 0原文

我使用了此链接中的代码示例 https://github.com/ luno/luno-go/blob/master/api.go 我使用了股票代码请求部分,并尝试格式化对字段的响应。 例如 log.Println("问:", AskPrice)

ctx := context.Background()

{
    req := luno.GetTickerRequest{Pair: "XBTZAR"}
    res, err := cl.GetTicker(ctx, &req)
    if err != nil {
        log.Println(err)
    }
    log.Printf("%+v", res)      
    askPrice := res.Ask
    log.Println("Ask:", askPrice)
    time.Sleep(500 * time.Millisecond)
}

log.Printf("%+v", res) 的输出
2022/03/22 06:56:39 &{卖价:657143.00000000 买价:657071.00000000 最后交易:657073.00000000 货币对:XBTZAR 滚动 24 小时成交量:181.37190600 状态:活跃时间戳:2022-03-22 06:56:34.98 +0200 SAST}

log.Println("询问:",askPrice) 的输出
2022/03/22 06:33:59 询问:658256.00000000

预期
询问:658256.00000000

How do I get rid of this bit in front of the value? 2022/03/22 06:33:59

I used the code example from this link https://github.com/luno/luno-go/blob/master/api.go
I used the ticker request portion and am trying to format the response to the fields.
eg log.Println("Ask: ", askPrice)

ctx := context.Background()

{
    req := luno.GetTickerRequest{Pair: "XBTZAR"}
    res, err := cl.GetTicker(ctx, &req)
    if err != nil {
        log.Println(err)
    }
    log.Printf("%+v", res)      
    askPrice := res.Ask
    log.Println("Ask:", askPrice)
    time.Sleep(500 * time.Millisecond)
}

OUTPUT FOR log.Printf("%+v", res)
2022/03/22 06:56:39 &{Ask:657143.00000000 Bid:657071.00000000 LastTrade:657073.00000000 Pair:XBTZAR Rolling24HourVolume:181.37190600 Status:ACTIVE Timestamp:2022-03-22 06:56:34.98 +0200 SAST}

OUTPUT FOR log.Println("Ask:", askPrice)
2022/03/22 06:33:59 Ask: 658256.00000000

EXPECTED
Ask: 658256.00000000

How do I get rid of this bit in front of the value?
2022/03/22 06:33:59

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半世晨晓 2025-01-23 00:56:01

不要使用 log.PrintXXX,使用 fmt 包

Dont use log.PrintXXX, use fmt package

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文