摘要:
步骤: 1)声明(定义)结构体,确定结构体名2)编写结构体的字段3)编写结构体的方法 学生案例: 1)编写一个Student结构体,包含name、gender、age、id、score字段,分别为string、string、int、int、float64类型。 2)结构体中声明一个say方法,返回s 阅读全文
摘要:
方法的调用和传参机制原理:(重要!) 说明:方法的调用和传参机制和函数基本一样,不一样的地方是方法调用时,会将调用方法的变量,当做实参也传递给方法。下面我们举例说明: 案例1:画出前面getSum 方法的执行过程+说明 说明: 1)在通过一个变量去调用方法时,其调用机制和函数一样。2)不一样的地方, 阅读全文
摘要:
基本介绍: 在某些情况下,我们要需要声明(定义)方法。比如Person 结构体:除了有一些字段外(年龄,姓名...),Person结构体还有一些行为比如:可以说话、跑步...,通过学习,还可以做算术题。这时就要用方法才能完成。 Golang中的方法是作用在指定的数据类型上的(即:和指定的数据类型绑定 阅读全文
摘要:
创建结构体变量和访问结构体字段 1)方式1-直接声明 案例演示:var person Person 2)方式2-{} 案例演示:var person Person = Person{} func main() { p2 := Person{} p2.Name = "tom" p2.Age = 18 阅读全文
摘要:
Golang语言面向对象编程说明: 1)Golang也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以我们说Golang支持面向对象编程特性是比较准确的。 2)Golang没有类(class),Go语言的结构体(struct)和其它编程语言的类(class) 阅读全文