2017-01-20 23 views
7

Bunun basit bir soru olduğuna eminim, ancak buna katlanmaya devam ediyorum. Diğerlerinin de olduğunu görüyorum.golang "tür [] dizgisini" dizgeye dönüştür "

Bazı kişilerin bir for döngü oluşturduğunu ve bir dize oluşturacak şekilde dilimden geçtiğini görüyorum, []string'u string'a dönüştürmenin daha kolay bir yolu var mı?

sprintf Yapar mı?

+0

kullanarak: ** neden ** string' string' 'içine' [] dönüştürmek için var? “Buna çarpmaya devam ediyorum” diye hemfikir olacaksınız * geçerli bir açıklama değil. – Wolf

+0

, ör. biçimlendirilmiş bir json '' '' '' dır (çünkü bazı pkg metodu bunu böyle döndürdüğü için) ve 'Unmarshal (veri [] byte, v interface {})' i isterse: j json.Unmarshal ([ ] byte (dizgiler.Join (jsonLines, "")) & model) –

cevap

5

olduğunu biliyoruz strings.Join(arr []string, seperator string) string kullanabilirsiniz: için

stringArray := []string {"Hello","world","!"} 
    justString := strings.Join(stringArray," ") 
    fmt.Println(justString) 

Ve linke Oyun alanında working example.

Yoksa sahip gerçek sorunu göstermek Lütfen çok basit işlevi simple function

+1

SCNR: Bu, ana öğeden farklı işlevlere de yapıştırılabilir mi? Burada başka bir örnek olması güzel. – Wolf