在双引号字符串中插入变量

时间:2017-12-11 18:35:51

标签: go

请原谅新手Golang的问题,我正在接受基本的Python解决方案:

我正在尝试研究如何在名为body的变量中插入一个字符串变量,该变量在我的程序中进一步在AMQP库中使用。

body需要一个用双引号括起来的字符串值。例如:

    ...
    TimeNow := currentEpochTime()     // Sets TimeNow to an int64 epoch timestamp
    variable1:= string(TimeNow)       // Converts TimeNow to a string

在我的程序中,我创建一个变量作为int64数据类型并将其转换为字符串。

    body := "Timestamp,1513011846048"

我试图在“此消息包含后插入变量1, -         然后将其括起来 - “以便通过body变量将类似下面的内容传递给AMQP库。

Player.ID  Tournament.ID
21633      2018010
21909      2018010
21633      2018020

你能否就如何做到这一点给出任何指示 - 这也可能对其他Go新手有用...

1 个答案:

答案 0 :(得分:4)

使用fmt包:body := fmt.Sprintf("Timestamp,%d", TimeNow)

string()转换将整数转换为字符串,但不是你想象的那样。

请参阅有效转到introduction to formatting and printing strings