Go language method

package main

import "fmt"

type Person struct {
	Name string
}

func (p Person) speak() {
	fmt.Println("My name is ", p.Name)
}

// 传参
func (p Person) jisuan(n int) {
	result := 0
	for i := 0; i < n; i++ {
		result += i
	}
	fmt.Println("result = ", result)
}

// 传参 返回值
func (p Person) getSum(a, b int) int {
	return a + b
}
func main() {

	var p Person
	p.Name = "golang"
	p.speak()
	p.jisuan(10)
	sum := p.getSum(10, 20)
	fmt.Println("sum = ", sum)
}

 

Guess you like

Origin blog.csdn.net/qq2942713658/article/details/113095598