Size: a a a

2020 March 16

x

x-foby in Go-go!
Calculon
type Folder struct {
 Name    string
 Parent  *Folder
 Folders []*Folder
 Files   []KekFile
}

type KekFile struct {
 Name     string
 Metadata map[string]string
 Content  []byte
}
Под симлинки тоже отдельное свойство заводить?
источник

C

Calculon in Go-go!
x-foby
Под симлинки тоже отдельное свойство заводить?
hmmm
источник

C

Calculon in Go-go!
можно на файлы тож указатели фигачить, и добавить булку isSymlink
источник

x

x-foby in Go-go!
Это всё очень сложно и трудно.
Гораздо проще описать дерево простым интерфейсом вида:
type Node interface {
 Parent() Node
 Children() []Node
}

И дальше описывать конкретные реализации под задачи.
источник

АП

Александр Попов in Go-go!
да интерфейс то понятент
источник

а

а кто это in Go-go!
Александр Попов
тут что-то задумался как бы огранизовать красиво хранение скажем файлов и директорий
это вопрос по конкретной задаче или ты опять развлекаешься?
источник

x

x-foby in Go-go!
А что тогда, простите, не понятно?
источник

АП

Александр Попов in Go-go!
как внутри хранение огранизовать
источник

M

M in Go-go!
чем вообще чпецифичен го для деревьев?
источник

а

а кто это in Go-go!
где внутри, реализацию что ли?
источник

АП

Александр Попов in Go-go!
что бы не было мучительно больно на ответы на вопрос аля "есть ли у нас потомки"
источник

x

x-foby in Go-go!
M
чем вообще чпецифичен го для деревьев?
Примерно ничем
источник

а

а кто это in Go-go!
M
чем вообще чпецифичен го для деревьев?
ничем
источник

АП

Александр Попов in Go-go!
полный перебор - дерьмо
источник

DP

Daniel Podolsky in Go-go!
да ладно
источник

M

M in Go-go!
я о том же
источник

x

x-foby in Go-go!
Саша, остановись.
В чём сложность понять, есть ли у узла потомки, если узел предоставляет метод, возвращающий слайс узлов-потомков?
источник

DP

Daniel Podolsky in Go-go!
во-первых - есть целый класс задач, которые решаются только полным перебором
во-вторых - при некотором количестве вариантов полный перебор может быть быстрее других алгоритмов
источник

АП

Александр Попов in Go-go!
а возращает то он на основе чего?
источник

АП

Александр Попов in Go-go!
допустим внутри опять слайс
источник