在Go中将int和long转换为字符串

huangapple go评论81阅读模式
英文:

Converting int and long into string in Go

问题

我有一个类似这样的并发例程,

例程1()
{
重复30次
发送字符串
}

例程2 (out <-chan 字符串)
{
无限循环
情况 str := <- out:
        fmt.Println(str)
}

现在,我想从例程1发送字符串,例如,字符串 + 整数 + 字符串 + 系统纳秒时间。有人可以帮我实现这个吗?

英文:

I have concurrent routine like this,

Routine 1()
{
for 30 times
Send string
}

Routine 2 (out <-chan string)
{
for
case str := <- out:
        fmt.Println(str)
}

Now, I want to send from routine 1 string like, string + int + string + system time in nanosecond. Can anybody help me how can I achieve this.

答案1

得分: 10

抱歉,我提得太早了。可以像这样实现:

out <- string + strconv.Itoa(int) + string + strconv.Itoa64(time.Nanoseconds())

谢谢。


更新(Go1):strconv.Itoa64已被strconv.FormatInt替代。

英文:

Sorry, I asked it too early. It is possible like this:

out &lt;- string + strconv.Itoa(int) + string + strconv.Itoa64(time.Nanoseconds())

Thanks.


Update (Go1): strconv.Itoa64 has been replaced by strconv.FormatInt.

huangapple
  • 本文由 发表于 2011年12月4日 01:42:41
  • 转载请务必保留本文链接:https://go.coder-hub.com/8369599.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定