2011-12-03 43 views
5

Tôi có thói quen cùng lúc như thế này,Chuyển đổi int và dài thành chuỗi trong Go

Routine 1() 
{ 
for 30 times 
Send string 
} 

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

Bây giờ, tôi muốn gửi từ thói quen 1 chuỗi như, chuỗi + int + chuỗi + thời gian hệ thống trong nano giây. Ai có thể giúp tôi làm thế nào tôi có thể đạt được điều này.

+0

Tôi thực sự yêu cầu, là nó có thể ra <- string + strconv.Itoa (int) + chuỗi strconv.Itoa64 (time.Nanoseconds()) trong Go? – Arpssss

Trả lời

8

Rất tiếc, tôi đã hỏi quá sớm. Có thể như sau:

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

Cảm ơn.


Cập nhật (Go1): strconv.Itoa64 đã được thay thế bằng strconv.FormatInt.

+4

Hoặc như thế này: 'out <- fmt.Sprintf (" blah% d blah% d ", someint, time.Nanoseconds())' – jimt

+0

Cảm ơn bạn đã cập nhật Go1 – MattyW

Các vấn đề liên quan