go
jeanie_2020
这个作者很懒,什么都没留下…
展开
-
3-go语言的面向“对象”
面向对象 一、结构体和方法 go语言的面向对象是通过结构体和对应的方法实现的。 示例: type TreeNode struct { Left, Right *TreeNode Value int } func (root *TreeNode) traverse() { if root == nil { return } root.left.traverse() fmt.Println(root.value) root.right.tr原创 2020-08-23 23:57:30 · 141 阅读 · 0 评论 -
2-内建容器
内建容器(数据结构) 一、数组 数组的定义: 数量写在类型的前面 var array1 [5]int array2 := [3]int{1, 2, 3} array3 := [...]int{2, 4, 5, 6, 6} //...符号不能省略,否则等于定义了切片 var grid [4][5]bool //四个长度为5的bool数组 数组在传递参数时是值传递,因此函数中对数组做修改不影响原数组。 [10]int 和 [20]int 是不同类型,值是数组类型的一部分 调用func f(ar原创 2020-08-08 15:51:44 · 101 阅读 · 0 评论 -
1-基础语法学习
Go语言的基础语法 一、变量的定义 var a int 或者 var a = 2 (最普遍的使用,可以自动推断类型) a, b, c := 3, 5, true (最简洁的使用,但只能在函数中使用,因为Go语言要求函数外的每一条语句必须以关键字开头,含义是初始化并使用) 定义一个变量但是没有使用到它会报错 二、内建变量的类型 boot, string (u)int(与使用的平台有关,在32位系统中是4个字节,在64位系统中是8字节,使用自动推导类型初始化一个整数,默认为int), (u)int8, (原创 2020-08-02 16:19:36 · 87 阅读 · 0 评论