golang从零起步

结构体中的方法

2018-08-20  本文已影响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
}

上一篇下一篇

猜你喜欢

热点阅读