/* * @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() }