123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /*
- * @description:
- * @Author: CP
- * @Date: 2020-08-21 10:24:57
- * @FilePath: \construction_management\learn\structEntry\structEntry.go
- */
- package main
- import (
- "fmt"
- "go.mod/learn"
- )
- func main() {
- // 创建结构的方式1
- var root2 learn.TreeNode
- fmt.Println(root2)
- // 创建结构的方式2
- root := learn.TreeNode{Value: 3}
- root.Print()
- // //&取地址
- // root.left = &treeNode{}
- // // 创建结构的方式3
- // root.left.right = new(treeNode)
- // // 创建结构的方式4
- // root.left.left = createTreeNode(2)
- // // 创建结构的方式5
- // node := []treeNode{
- // {value: 3},
- // {},
- // {6, nil, nil},
- // }
- // fmt.Println(node)
- // //调用结构体方法
- // root.print()
- // root.right.left.setValue(2)
- // root.right.left.print()
- // root.traveres()
- }
|