结构体中的方法

作者: 次序 | 来源:发表于2018-08-20 16:32 被阅读0次
package main

import (
    "fmt"
)

type TwoInts struct {
    a int
    b int
}

func main() {
    two1 := new(TwoInts)
    two1.a = 12
    two1.b = 10
    fmt.Printf("The sum is: %d\n", two1.AddThem())
    fmt.Printf("Add them to the param: %d\n", two1.AddToParam(20))
    two2 := TwoInts{3, 4}
    fmt.Printf("The sum is: %d\n", two2.AddThem())
}
func (tn *TwoInts) AddThem() int {
    return tn.a + tn.b
}
func (tn *TwoInts) AddToParam(param int) int {
    return tn.a + tn.b + param
}

相关文章

  • OC中Category分析

    分类的底层结构 实现原理 将方法、属性、协议数据保存在category_t的结构体中,然后将结构体中的方法列表拷贝...

  • 【OC梳理】结构体、枚举

    结构体(struct) OC中的结构体(struct),其实就是C语言中的结构体(struct)常见使用方法。OC...

  • C中将结构体写入文件及读取

    需要导入的头文件 写入结构体 假设有结构体: 结构体写入文件的方法: 读取文件中的结构体 知识扩展 函数fopen...

  • 结构体中的方法

  • iOS - 关联对象 (Associated Object)

    在 Category 的探究 中我们看到 Category 的底层结构为结构体,这个结构体的成员有:实例方法列表、...

  • 进度条

    整个实现中,最重要的是 WriteCounter 这个结构体,这个结构体下的 Write(p []byte) 方法...

  • Swift方法mutating关键字的本质

    Swift的结构体或者枚举的方法中,如果方法中需要修改当前结构体或者枚举的属性值,则需要再func前面加上muta...

  • Swift中mutating关键字

    结构体枚举或者协议中,使用mutating修饰的方法,可以在该方法内部修改结构体,枚举,或者协议的属性变量。 对值...

  • C++ 构造函数、析构函数、拷贝构造函数

    先说C++中的类,和结构体的区别 比如说,结构体中,是不能定义方法的,只能定义指针函数 在类中,是可以定义方法的,...

  • C中的结构体

    C语言的结构体生成以及赋值方法,打点调用,以及->调用 赋值总结:如何取出以及赋值结构体中的成员变量1.结构体变量...

网友评论

    本文标题:结构体中的方法

    本文链接:https://www.haomeiwen.com/subject/hiuliftx.html