ich eine Funktion haben, die eine 2D-Schicht erzeugt, eine Zeile und drei Spaltenmehrdimensionalen Scheibe neue Zeile anhängen
func threeSum(nums []int) [][]int {
result := make([][]int, 1)
result[0] = []int{1, 2, 3}
return result
}
Was passiert, wenn ich will, um dynamisch eine Zeile hinzufügen?
Wenn result
war nur eine normale Scheibe würde ich nur an das Ende der Scheibe anhängen, aber mit der 2d-Array scheint es, ich muss manuell eine Menge Dinge tun, gibt es einen einfacheren Weg?
EDIT: Mein Weg, es zu tun wäre, wenn ich eine neue Zeile hinzufügen muß:
result = append(result, []int{4, 2, 3})
im Nachhinein, die zwar nicht schlecht ist :) Wenn jemand hat eine Meinung Ich werde glücklich sein akzeptieren.
* Gibt es einen einfacheren Weg? * Als was? Sie haben Ihre Implementierung nicht angezeigt. –