请原谅新手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新手有用...
答案 0 :(得分:4)
使用fmt
包:body := fmt.Sprintf("Timestamp,%d", TimeNow)
string()转换将整数转换为字符串,但不是你想象的那样。