LINUX.ORG.RU

читабельный print срезов\массивов

 


0

2
package main

import (
    "fmt"
)


func main() {
    medals := []string{"some some", "some", "some"}
    fmt.Println(medals)
}

out:

[some some some some]

Как бы объекты отделить, скажем, запятыми. Чтобы удобно видеть объекты? Чтобы было так:


[some some, some, some]



Последнее исправление: Xwo (всего исправлений: 2)

Первую запятую ты намеренно пропустил ?

fmt.Println(strings.Join(medals, ", "))

можешь еще fmt.Printf(«%v», medals)

Dred ★★★★★
()
Ответ на: комментарий от Dred

%q ещё в копилку.

PS: «срезы», стразы… Убейте меня кто-нибудь.

beastie ★★★★★
()
Последнее исправление: beastie (всего исправлений: 1)

fmt.Printf(«%#v», medals)

dnb ★★★★
()
Ответ на: комментарий от oxo

https://github.com/y0ssar1an/q

Спасибо за наводку, нечто подобное (только много хуже) наваял сам, теперь можно выбросить. Полезнейшая библиотечка.

hbee ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.