print_children func works

This commit is contained in:
bjt-user 2024-05-01 15:42:23 +02:00
parent 8b4e9a9e22
commit 0e61abb6cc

16
main.go
View File

@ -71,6 +71,16 @@ func get_parents(headings []heading) {
} }
} }
func print_children(heading *heading, headings []heading) {
fmt.Printf("pointer of parent: %p\n", heading)
for index, _ := range headings {
if headings[index].parent == heading {
fmt.Printf("Header of parent %p: %s\n", heading, headings[index].text)
}
}
}
func main() { func main() {
file_content_raw, err := os.ReadFile(os.Args[1]) file_content_raw, err := os.ReadFile(os.Args[1])
@ -93,6 +103,12 @@ func main() {
get_parents(headings) get_parents(headings)
// print all children that do not have a parent
//print_children(nil, headings)
// print all children of the second header
print_children(&headings[1], headings)
fmt.Printf("%v\n", headings) fmt.Printf("%v\n", headings)
header_level_count := count_levels(headings) header_level_count := count_levels(headings)