Impresion en consola
Connection existosa [0xc000094840 0xc0000948a0 0xc000094900]
No imprime la salida correctamenet
Connection existosa [0xc000094840 0xc0000948a0 0xc000094900]
No imprime la salida correctamenet
Connection existosa [0xc000094840 0xc0000948a0 0xc000094900]
No imprime la salida correctamenet
Connection existosa [0xc000094840 0xc0000948a0 0xc000094900]
No imprime la salida correctamenet
bueno se me secaron los ojos.
El motivo por el cual devuelve la direccion en memoria es porque asi debe ser, el tema es que el profesor agrego :
func (m Models) String() string {
builder := strings.Builder{}
builder.WriteString(fmt.Sprintf("%02s | %-20s | %-20s | %5s | %10s | %10s\n",
"id", "name", "observations", "price", "created_at", "updated_at"))
for _, model := range m {
builder.WriteString(model.String() + "\n")
}
return builder.String()
}
Lo cual si no me equivoco le da un formato y convierte los punteros en string talvez estoy explicando mal ya que soy noob en go.
Lo solucione poniendo en main.go
for _, n := range ms {
fmt.Printf("%+v\n", n)
}
bueno se me secaron los ojos.
El motivo por el cual devuelve la direccion en memoria es porque asi debe ser, el tema es que el profesor agrego :
func (m Models) String() string {
builder := strings.Builder{}
builder.WriteString(fmt.Sprintf("%02s | %-20s | %-20s | %5s | %10s | %10s\n",
"id", "name", "observations", "price", "created_at", "updated_at"))
for _, model := range m {
builder.WriteString(model.String() + "\n")
}
return builder.String()
}
Lo cual si no me equivoco le da un formato y convierte los punteros en string talvez estoy explicando mal ya que soy noob en go.
Lo solucione poniendo en main.go
for _, n := range ms {
fmt.Printf("%+v\n", n)
}
bueno se me secaron los ojos.
El motivo por el cual devuelve la direccion en memoria es porque asi debe ser, el tema es que el profesor agrego :
func (m Models) String() string {
builder := strings.Builder{}
builder.WriteString(fmt.Sprintf("%02s | %-20s | %-20s | %5s | %10s | %10s\n",
"id", "name", "observations", "price", "created_at", "updated_at"))
for _, model := range m {
builder.WriteString(model.String() + "\n")
}
return builder.String()
}
Lo cual si no me equivoco le da un formato y convierte los punteros en string talvez estoy explicando mal ya que soy noob en go.
Lo solucione poniendo en main.go
for _, n := range ms {
fmt.Printf("%+v\n", n)
}